@charset "UTF-8";.CustomButton{position:relative;width:200;cursor:pointer;scale:.9;-webkit-user-select:none;user-select:none}.CustomButton .btn-conteiner{display:flex;justify-content:center;--color-text: #ffffff;--color-background: var(--cr-primary);--color-outline: #ff145b80;--color-shadow: #00000080}.CustomButton .btn-content{display:flex;align-items:center;padding:10px 20px;text-decoration:none;font-family:Poppins,sans-serif;font-weight:600;font-size:10px;height:30px;color:var(--color-text);background:var(--color-background);border-radius:5px}@keyframes color_anim{0%{fill:#fff}50%{fill:var(--color-background)}to{fill:#fff}}.SwitchInp{scale:.3;margin-right:-55px}.SwitchInp .theme-switch{--toggle-size: 30px;--container-width: 5.625em;--container-height: 2.5em;--container-radius: 6.25em;--container-light-bg: #3D7EAE;--container-night-bg: #1D1F2C;--circle-container-diameter: 3.375em;--sun-moon-diameter: 2.125em;--sun-bg: #ECCA2F;--moon-bg: #C4C9D1;--spot-color: #959DB1;--circle-container-offset: calc((var(--circle-container-diameter) - var(--container-height)) / 2 * -1);--stars-color: #fff;--clouds-color: #F3FDFF;--back-clouds-color: #AACADF;--transition: .5s cubic-bezier(0, -.02, .4, 1.25);--circle-transition: .3s cubic-bezier(0, -.02, .35, 1.17)}.SwitchInp .theme-switch,.SwitchInp .theme-switch *,.SwitchInp .theme-switch *:before,.SwitchInp .theme-switch *:after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;font-size:var(--toggle-size)}.SwitchInp .theme-switch__container{width:var(--container-width);height:var(--container-height);background-color:var(--container-light-bg);border-radius:var(--container-radius);overflow:hidden;cursor:pointer;-webkit-box-shadow:0em -.062em .062em rgba(0,0,0,.25),0em .062em .125em rgba(255,255,255,.94);box-shadow:0 -.062em .062em #00000040,0 .062em .125em #fffffff0;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);position:relative}.SwitchInp .theme-switch__container:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;-webkit-box-shadow:0em .05em .187em rgba(0,0,0,.25) inset,0em .05em .187em rgba(0,0,0,.25) inset;box-shadow:0 .05em .187em #00000040 inset,0 .05em .187em #00000040 inset;border-radius:var(--container-radius)}.SwitchInp .theme-switch__checkbox{display:none}.SwitchInp .theme-switch__circle-container{width:var(--circle-container-diameter);height:var(--circle-container-diameter);background-color:#ffffff1a;position:absolute;left:var(--circle-container-offset);top:var(--circle-container-offset);border-radius:var(--container-radius);-webkit-box-shadow:inset 0 0 0 3.375em rgba(255,255,255,.1),inset 0 0 0 3.375em rgba(255,255,255,.1),0 0 0 .625em rgba(255,255,255,.1),0 0 0 1.25em rgba(255,255,255,.1);box-shadow:inset 0 0 0 3.375em #ffffff1a,inset 0 0 0 3.375em #ffffff1a,0 0 0 .625em #ffffff1a,0 0 0 1.25em #ffffff1a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:var(--circle-transition);-o-transition:var(--circle-transition);transition:var(--circle-transition);pointer-events:none}.SwitchInp .theme-switch__sun-moon-container{pointer-events:auto;position:relative;z-index:2;width:var(--sun-moon-diameter);height:var(--sun-moon-diameter);margin:auto;border-radius:var(--container-radius);background-color:var(--sun-bg);-webkit-box-shadow:.062em .062em .062em 0em rgba(254,255,239,.61) inset,0em -.062em .062em 0em #a1872a inset;box-shadow:.062em .062em .062em #feffef9c inset,0 -.062em .062em #a1872a inset;-webkit-filter:drop-shadow(.062em .125em .125em rgba(0,0,0,.25)) drop-shadow(0em .062em .125em rgba(0,0,0,.25));filter:drop-shadow(.062em .125em .125em rgba(0,0,0,.25)) drop-shadow(0em .062em .125em rgba(0,0,0,.25));overflow:hidden;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.SwitchInp .theme-switch__moon{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translate(100%);width:100%;height:100%;background-color:var(--moon-bg);border-radius:inherit;-webkit-box-shadow:.062em .062em .062em 0em rgba(254,255,239,.61) inset,0em -.062em .062em 0em #969696 inset;box-shadow:.062em .062em .062em #feffef9c inset,0 -.062em .062em #969696 inset;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);position:relative}.SwitchInp .theme-switch__spot{position:absolute;top:.75em;left:.312em;width:.75em;height:.75em;border-radius:var(--container-radius);background-color:var(--spot-color);-webkit-box-shadow:0em .0312em .062em rgba(0,0,0,.25) inset;box-shadow:0 .0312em .062em #00000040 inset}.SwitchInp .theme-switch__spot:nth-of-type(2){width:.375em;height:.375em;top:.937em;left:1.375em}.SwitchInp .theme-switch__spot:nth-last-of-type(3){width:.25em;height:.25em;top:.312em;left:.812em}.SwitchInp .theme-switch__clouds{width:1.25em;height:1.25em;background-color:var(--clouds-color);border-radius:var(--container-radius);position:absolute;bottom:-.625em;left:.312em;-webkit-box-shadow:.937em .312em var(--clouds-color),-.312em -.312em var(--back-clouds-color),1.437em .375em var(--clouds-color),.5em -.125em var(--back-clouds-color),2.187em 0 var(--clouds-color),1.25em -.062em var(--back-clouds-color),2.937em .312em var(--clouds-color),2em -.312em var(--back-clouds-color),3.625em -.062em var(--clouds-color),2.625em 0em var(--back-clouds-color),4.5em -.312em var(--clouds-color),3.375em -.437em var(--back-clouds-color),4.625em -1.75em 0 .437em var(--clouds-color),4em -.625em var(--back-clouds-color),4.125em -2.125em 0 .437em var(--back-clouds-color);box-shadow:.937em .312em var(--clouds-color),-.312em -.312em var(--back-clouds-color),1.437em .375em var(--clouds-color),.5em -.125em var(--back-clouds-color),2.187em 0 var(--clouds-color),1.25em -.062em var(--back-clouds-color),2.937em .312em var(--clouds-color),2em -.312em var(--back-clouds-color),3.625em -.062em var(--clouds-color),2.625em 0 var(--back-clouds-color),4.5em -.312em var(--clouds-color),3.375em -.437em var(--back-clouds-color),4.625em -1.75em 0 .437em var(--clouds-color),4em -.625em var(--back-clouds-color),4.125em -2.125em 0 .437em var(--back-clouds-color);-webkit-transition:.5s cubic-bezier(0,-.02,.4,1.25);-o-transition:.5s cubic-bezier(0,-.02,.4,1.25);transition:.5s cubic-bezier(0,-.02,.4,1.25)}.SwitchInp .theme-switch__stars-container{position:absolute;color:var(--stars-color);top:-100%;left:.312em;width:2.75em;height:auto;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.SwitchInp .theme-switch__checkbox:checked+.theme-switch__container{background-color:var(--container-night-bg)}.SwitchInp .theme-switch__checkbox:checked+.theme-switch__container .theme-switch__circle-container{left:calc(100% - var(--circle-container-offset) - var(--circle-container-diameter))}.SwitchInp .theme-switch__checkbox:checked+.theme-switch__container .theme-switch__circle-container:hover{left:calc(100% - var(--circle-container-offset) - var(--circle-container-diameter) - .187em)}.SwitchInp .theme-switch__circle-container:hover{left:calc(var(--circle-container-offset) + .187em)}.SwitchInp .theme-switch__checkbox:checked+.theme-switch__container .theme-switch__moon{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.SwitchInp .theme-switch__checkbox:checked+.theme-switch__container .theme-switch__clouds{bottom:-4.062em}.SwitchInp .theme-switch__checkbox:checked+.theme-switch__container .theme-switch__stars-container{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.notification-button-container{position:relative}.notification-button-container .notification-icon{position:relative;cursor:pointer;width:35px;height:35px;display:flex;align-items:center;border-radius:50%;transition:background-color .2s ease}.notification-button-container .notification-icon:hover{background-color:#ffffff1a}.notification-button-container .notification-icon .notification-bell{font-size:1.5rem;color:var(--cr-text, #fff);transition:transform .2s ease}.notification-button-container .notification-icon:hover .notification-bell{transform:scale(1.1)}.notification-button-container .notification-icon .notification-badge{position:absolute;top:0;right:0;background-color:#f44336;color:#fff;border-radius:50%;min-width:18px;height:18px;font-size:12px;display:flex;align-items:center;justify-content:center;font-weight:600;border:2px solid var(--bg-strong, #232333);box-shadow:0 1px 3px #0000004d;padding:0 4px}.notification-button-container .notification-overlay{display:none}@media(max-width:480px){.notification-button-container .notification-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999}}.notification-button-container .notifications-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:400px;max-height:480px;background-color:var(--bg-soft, #2a2b3f);border-radius:12px;box-shadow:0 8px 24px #00000040,0 4px 8px var(--cr-shadow, #181927);z-index:1000;overflow:hidden;animation:dropdown-fade .2s ease-out;transform-origin:top right;border:1px solid var(--cr-border, #424463)}@media(max-width:480px){.notification-button-container .notifications-dropdown{width:100vw;max-width:100%;max-height:85vh;position:fixed;top:50%;left:0;right:0;bottom:auto;transform:translateY(-50%);border-radius:12px;transform-origin:center;z-index:1000;animation:dropdown-fade-mobile .2s ease-out}}@keyframes dropdown-fade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes dropdown-fade-mobile{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.notification-button-container .notifications-dropdown .notifications-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--cr-border, #424463);flex-wrap:nowrap;gap:8px}@media(max-width:480px){.notification-button-container .notifications-dropdown .notifications-header{padding:12px;flex-wrap:wrap}}.notification-button-container .notifications-dropdown .notifications-header h3{margin:0;font-size:16px;font-weight:600;color:var(--cr-text, #fff);white-space:nowrap}.notification-button-container .notifications-dropdown .notifications-header .header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.notification-button-container .notifications-dropdown .notifications-header .filter-btn{display:flex;align-items:center;gap:6px;background:none;border:1px solid var(--cr-border, #424463);color:var(--cr-text, #fff);font-size:13px;cursor:pointer;padding:6px 8px;border-radius:6px;font-weight:500;transition:all .2s ease;min-width:40px;justify-content:center}.notification-button-container .notifications-dropdown .notifications-header .filter-btn:hover{background-color:#ffffff1a;border-color:#ffffff4d}.notification-button-container .notifications-dropdown .notifications-header .filter-btn.active{background-color:var(--cr-primary, #3f51b5);border-color:var(--cr-primary, #3f51b5);color:#fff}@media(max-width:380px){.notification-button-container .notifications-dropdown .notifications-header .filter-btn .filter-text{display:none}.notification-button-container .notifications-dropdown .notifications-header .filter-btn{padding:6px}}.notification-button-container .notifications-dropdown .notifications-header .mark-all-read{background:none;border:none;color:var(--cr-primary, #3f51b5);font-size:13px;cursor:pointer;padding:6px 10px;border-radius:6px;font-weight:500;transition:all .2s ease;white-space:nowrap}.notification-button-container .notifications-dropdown .notifications-header .mark-all-read:hover{background-color:#3f51b526}@media(max-width:380px){.notification-button-container .notifications-dropdown .notifications-header .mark-all-read{font-size:12px;padding:6px 8px}}.notification-button-container .notifications-dropdown .notifications-list{max-height:350px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.notification-button-container .notifications-dropdown .notifications-list.with-pagination{max-height:310px}@media(max-width:480px){.notification-button-container .notifications-dropdown .notifications-list{max-height:calc(85vh - 120px)}.notification-button-container .notifications-dropdown .notifications-list.with-pagination{max-height:calc(85vh - 160px)}}.notification-button-container .notifications-dropdown .notifications-list::-webkit-scrollbar{width:6px}.notification-button-container .notifications-dropdown .notifications-list::-webkit-scrollbar-track{background:transparent}.notification-button-container .notifications-dropdown .notifications-list::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:6px}.notification-button-container .notifications-dropdown .notifications-list .loading{padding:24px 16px;text-align:center;color:var(--cr-text-muted, #ccc);display:flex;flex-direction:column;align-items:center;gap:12px}.notification-button-container .notifications-dropdown .notifications-list .loading .loading-spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--cr-primary, #3f51b5);border-radius:50%;animation:spin 1s linear infinite}.notification-button-container .notifications-dropdown .notifications-list .no-notifications{padding:32px 16px;text-align:center;color:var(--cr-text-muted, #ccc);display:flex;flex-direction:column;align-items:center;gap:8px}.notification-button-container .notifications-dropdown .notifications-list .no-notifications .empty-icon{font-size:24px;margin-bottom:8px}.notification-button-container .notifications-dropdown .notifications-list .no-notifications p{margin:0;font-size:14px}.notification-button-container .notifications-dropdown .notifications-list .notification-item{padding:14px 16px;border-bottom:1px solid var(--cr-border, #424463);display:flex;justify-content:space-between;align-items:flex-start;transition:background-color .2s ease;position:relative;box-shadow:0 2px 4px var(--cr-shadow)}@media(max-width:480px){.notification-button-container .notifications-dropdown .notifications-list .notification-item{padding:12px}}.notification-button-container .notifications-dropdown .notifications-list .notification-item:hover{background-color:#ffffff0d}.notification-button-container .notifications-dropdown .notifications-list .notification-item.unread{background-color:#3f51b51a}.notification-button-container .notifications-dropdown .notifications-list .notification-item.unread:before{content:"";display:block;width:4px;height:calc(100% - 16px);background-color:var(--cr-primary, #3f51b5);border-radius:2px;position:absolute;left:4px;top:8px}.notification-button-container .notifications-dropdown .notifications-list .notification-item.unread .notification-content h4{font-weight:700}.notification-button-container .notifications-dropdown .notifications-list .notification-item .notification-content{flex:1;padding-left:8px}.notification-button-container .notifications-dropdown .notifications-list .notification-item .notification-content h4{margin:0 0 6px;font-size:14px;font-weight:500;color:var(--cr-text, #fff)}.notification-button-container .notifications-dropdown .notifications-list .notification-item .notification-content p{margin:0 0 6px;font-size:13px;color:var(--cr-text-muted, #ccc);line-height:1.4;max-height:54px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.notification-button-container .notifications-dropdown .notifications-list .notification-item .notification-content .notification-time{font-size:11px;color:var(--cr-text-muted);display:block}.notification-button-container .notifications-dropdown .notifications-list .notification-item .mark-read-btn{background:none;border:1px solid var(--cr-primary, #3f51b5);color:var(--cr-primary, #3f51b5);font-size:12px;cursor:pointer;padding:4px 10px;border-radius:6px;white-space:nowrap;margin-left:8px;transition:all .2s ease;font-weight:500;flex-shrink:0}@media(max-width:380px){.notification-button-container .notifications-dropdown .notifications-list .notification-item .mark-read-btn{padding:4px 8px;font-size:11px}}.notification-button-container .notifications-dropdown .notifications-list .notification-item .mark-read-btn:hover{background-color:var(--cr-primary, #3f51b5);color:#fff}.notification-button-container .notifications-dropdown .notifications-pagination{display:flex;align-items:center;justify-content:center;padding:12px;border-top:1px solid var(--cr-border, #424463);gap:12px}.notification-button-container .notifications-dropdown .notifications-pagination .pagination-button{display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--cr-border, #424463);width:32px;height:32px;border-radius:6px;cursor:pointer;color:var(--cr-text, #fff);transition:all .2s ease}.notification-button-container .notifications-dropdown .notifications-pagination .pagination-button:hover:not(:disabled){background-color:#ffffff1a;border-color:#ffffff4d}.notification-button-container .notifications-dropdown .notifications-pagination .pagination-button:disabled{opacity:.5;cursor:not-allowed}.notification-button-container .notifications-dropdown .notifications-pagination .pagination-info{font-size:13px;color:var(--cr-text-muted, #ccc)}.Header{height:40px;width:100%;position:sticky;top:0;left:0;display:flex;align-items:center;justify-content:space-between;z-index:99;gap:10px}.Header .impersonating-banner{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-soft);border:1px solid var(--cr-border);border-radius:8px;margin-right:10px}.Header .impersonating-banner span{color:var(--cr-text);font-size:14px}.Header .impersonating-banner .stop-impersonation-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--cr-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:14px}.Header .impersonating-banner .stop-impersonation-btn:hover{opacity:.9;transform:translateY(-1px)}.Header .impersonating-banner .stop-impersonation-btn svg{font-size:16px}.Header .box1{pointer-events:none}.Header .box1 .logo{width:200px;object-fit:contain;margin:0 -25px -25px}.Header .box1 .logoMobile{width:122px;margin:0 -27px -10px}@media screen and (min-width:768px){.Header .box1 .logoMobile{display:none}}.Header .box1 h3{display:flex;align-items:center;gap:5px;font-size:25px}.Header .box1 h3 svg{margin-top:4px}@media screen and (max-width:860px){.Header .box1 h3{font-size:18px}}.Header .box1 span{font-size:12px;opacity:.6}.Header .box2{height:40px;max-width:600px;flex:1;width:100%;margin:0 auto;position:relative;border-radius:20px}@media screen and (max-width:999px){.Header .box2{display:none}}.Header .box2 input{top:0;right:0;bottom:0;left:0;border-radius:20px;position:absolute;text-transform:capitalize;background:linear-gradient(45deg,var(--bg-strong),var(--bg-soft))!important;border:1px solid var(--cr-border);box-shadow:0 3px 10px var(--cr-shadow);transition:.3s ease;padding:20px 70px 20px 20px}.Header .box2 input:focus{border:1px solid var(--cr-primary)}.Header .box2 i{width:60px;height:100%;background:var(--cr-primary);position:absolute;right:0;display:flex;align-items:center;cursor:pointer;justify-content:center;border-radius:0 20px 20px 0;color:#fff!important}.Header .box2 .resultSearch{position:absolute;top:58px;width:100%;background:var(--bg-strong);border-radius:5px;border:1px solid var(--cr-border);box-shadow:0 6px 20px 4px var(--cr-shadow);transform-origin:top center;transition:.3s ease;overflow:hidden;max-height:75vh;overflow:auto;background:var(--cr-soft);gap:2px;padding:5px;z-index:100;opacity:0;pointer-events:none}.Header .box2 .resultSearch.active{opacity:1;pointer-events:all}.Header .box2 .resultSearch>*{visibility:visible}.Header .box2 .resultSearch>*{transition:opacity .14s linear .1s,transform .15s ease .1s}.Header .box2 .resultSearch:hover>*{opacity:.4;transform:scale(.9)}.Header .box2 .resultSearch>*:hover{opacity:1;transform:scale(1);transition-delay:0ms,0ms;border-radius:5px}.Header .box2 .resultSearch a{display:flex;justify-content:center;align-content:center}.Header .box2 .resultSearch a:first-child{background:#df961a!important}.Header .box2 .resultSearch a:nth-child(2){background:#da3c3c!important}.Header .box2 .resultSearch a:nth-child(3){background:#4ac489!important}.Header .box2 .resultSearch a:nth-child(4){background:#4f9ac5!important}.Header .box2 .resultSearch a:nth-child(5){background:#ab4ab9!important}.Header .box2 .resultSearch a:nth-child(6){background:#da3c3c!important}.Header .box2 .resultSearch a:nth-child(7){background:#4ac489!important}.Header .box2 .resultSearch a:nth-child(8){background:#4f9ac5!important}.Header .box2 .resultSearch a:nth-child(9){background:#ab4ab9!important}.Header .box2 .resultSearch a:nth-child(10){background:#75b43a!important}.Header .box2 .resultSearch a:nth-child(11){background:#4f9ac5!important}.Header .box2 .resultSearch a:nth-child(12){background:#ab4ab9!important}.Header .box2 .resultSearch a:nth-child(13){background:#da3c3c!important}.Header .box2 .resultSearch a:nth-child(14){background:#4ac489!important}.Header .box2 .resultSearch a:nth-child(15){background:#4f9ac5!important}.Header .box2 .resultSearch a:nth-child(16){background:#ab4ab9!important}.Header .box2 .resultSearch a:nth-child(17){background:#75b43a!important}.Header .box2 .resultSearch a:nth-child(18){background:#4f9ac5!important}.Header .box2 .resultSearch a:nth-child(19){background:#ab4ab9!important}.Header .box2 .resultSearch a:nth-child(20){background:#da3c3c!important}.Header .box2 .resultSearch a:nth-child(21){background:#4ac489!important}.Header .box2 .resultSearch a:nth-child(22){background:#4f9ac5!important}.Header .box2 .resultSearch a:nth-child(23){background:#ab4ab9!important}.Header .box2 .resultSearch a:nth-child(24){background:#75b43a!important}.Header .box2 .resultSearch a,.Header .box2 .resultSearch p{display:flex;align-items:center;gap:10px;padding:15px;border-radius:5px;box-shadow:0 4px 10px var(--cr-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;margin:10px}.Header .box2 .resultSearch a span,.Header .box2 .resultSearch p span{width:25px;height:25px;background-color:var(--bg-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cr-text);font-size:11px;flex-shrink:0}.Header .box3{display:flex;align-items:center}.Header .box3 .icons{display:flex;align-items:center;gap:10px}.Header .box3 .icons .icon{position:relative;z-index:100;height:30px}@media screen and (min-width:768px){.Header .box3 .icons .icon.iconOpenNavMobile{display:none}}.Header .box3 .icons .icon i{width:25px;height:25px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-strong);border-radius:50%;border:1px solid var(--cr-border);box-shadow:0 4px 10px var(--cr-shadow);cursor:pointer;position:relative}.Header .box3 .icons .icon i:hover{background:var(--cr-primary);color:#fff}.Header .box3 .icons .icon i:active{scale:.9}.Header .box3 .icons .icon i span{background-color:red;position:absolute;width:20px;height:20px;font-size:13px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;top:-5px;right:-5px}.Header .box3 .icons .icon:hover .optionsLang{transform:translate(-50%) scaleY(1)}.Header .box3 .icons .icon .optionsLang{position:absolute;top:52px;left:50%;transform:translate(-50%) scaleY(0);transition:.2s ease;transform-origin:top center}.Header .box3 .icons .icon .optionsLang:after{content:"";position:absolute;width:15px;height:15px;background:var(--cr-primary);top:0;left:50%;transform:rotate(45deg) translate(-50%);z-index:-10}.Header .box3 .icons .icon .optionsLang p{padding:15px 30px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:.3s ease;background:var(--bg-strong);box-shadow:0 5px 10px var(--cr-shadow);border:1px solid var(--cr-border)}.Header .box3 .icons .icon .optionsLang p:first-child{border-radius:5px 5px 0 0!important;border-bottom:0}.Header .box3 .icons .icon .optionsLang p:last-child{border-radius:0 0 5px 5px!important}.Header .box3 .icons .icon .optionsLang p:hover{color:#fff!important;background-color:var(--cr-primary)}.Header .box3 .icons .icon .optionsLang p:active{scale:.8}.Header .box3 .user{display:flex;align-items:center;gap:10px}@media screen and (max-width:767px){.Header .box3 .user{display:none}}.Header .box3 .user .text{white-space:nowrap;text-align:center;line-height:1.1}.Header .box3 .user .text p{font-weight:700}.Header .box3 .user .text span{font-size:12px;opacity:.8}.Header .box3 .user .image{width:35px;height:35px;overflow:hidden;border-radius:50%;border:2px solid var(--cr-primary)}.Header .box3 .user .image *{width:100%;height:100%;object-fit:cover}.CustomAvatar{width:100%;height:100%;background:#fff;border-radius:50%}.CustomAvatar img{width:100%;height:100%;object-fit:contain}.CustomAvatar .loaderImage{--r1: 154%;--r2: 68.5%;width:60px;aspect-ratio:1;border-radius:50%;background:radial-gradient(var(--r1) var(--r2) at top,rgba(0,0,0,0) 79.5%,var(--cr-primary) 80%),radial-gradient(var(--r1) var(--r2) at bottom,var(--cr-primary) 79.5%,rgba(0,0,0,0) 80%),radial-gradient(var(--r1) var(--r2) at top,rgba(0,0,0,0) 79.5%,var(--cr-primary) 80%),#ccc;background-size:50.5% 220%;background-position:-100% 0%,0% 0%,100% 0%;background-repeat:no-repeat;animation:l9 2s infinite linear;width:100%;height:100%}@keyframes l9{33%{background-position:0% 33%,100% 33%,200% 33%}66%{background-position:-100% 66%,0% 66%,100% 66%}to{background-position:0% 100%,100% 100%,200% 100%}}.Nav{max-width:200px;width:80%;background:var(--bg-soft);padding:8px;box-shadow:0 0 10px var(--cr-shadow);overflow:auto;border-radius:5px;border-right:1px solid var(--cr-border);position:relative;height:100%;z-index:99999999;transition:.3s ease;flex-shrink:0;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;justify-content:space-between;overflow:scroll}@media screen and (max-width:767px){.Nav{display:block;position:absolute;top:0;left:-100%;z-index:100;width:50%;max-width:250px}}.Nav::-webkit-scrollbar{display:none}.Nav .togsearch{display:flex;flex-direction:row;align-items:center;justify-content:end;gap:5px;margin-bottom:10px}.Nav .togsearch .navHead{display:flex;gap:10px;height:30px;flex-direction:row}.Nav .togsearch .navHead .toggleNav{width:100%;height:100%;border-radius:5px;position:relative;z-index:11;cursor:pointer;-webkit-user-select:none;user-select:none;width:33px}.Nav .togsearch .navHead .toggleNav i{background:#fff;color:#1d4c41;width:100%;height:100%;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:15px;height:30px;border:1px solid var(--cr-primary)}.dark .Nav .togsearch .navHead .toggleNav i{background:#232333;color:#fff}.Nav .togsearch .navHead .toggleNav i p{font-size:10px;margin:0;padding-right:10px;font-weight:600}.Nav .togsearch .box-search{position:relative;top:0;z-index:10;border-radius:5px;background:transparent;height:30px;display:flex;align-items:center;min-height:30px;justify-content:end}.Nav .togsearch .box-search input{display:flex;border-radius:inherit;top:0;right:0;bottom:0;left:0;background:#f1f1f1;border:2px solid transparent;transition:.3s ease;font-size:10px;max-width:66%;min-height:30px;padding-left:10px}@media screen and (max-width:767px){.Nav .togsearch .box-search input{max-width:72%}}.dark .Nav .togsearch .box-search input{background:#232333;color:#ecf0f1;border:none;box-shadow:0 4px 10px #0003}.Nav .togsearch .box-search input:focus{border:2px solid var(--cr-primary)}.Nav .togsearch .box-search i{position:absolute;right:0;top:1px;font-size:15px;cursor:pointer;width:30px;height:100%;display:flex;align-items:center;justify-content:center}.Nav .togsearch .box-search .resultSearch{position:absolute;top:40px;left:68px;width:90%;background:var(--bg-strong);border-radius:5px;border:1px solid var(--cr-border);box-shadow:0 6px 20px 4px var(--cr-shadow);transform-origin:top center;transition:.3s ease;overflow:hidden;max-height:75vh;overflow:auto;background:var(--bg-soft);gap:2px;padding:5px;z-index:5000;opacity:0;pointer-events:none;font-size:10px;text-align:center}.Nav .togsearch .box-search .resultSearch.active{opacity:1;pointer-events:all}.Nav .togsearch .box-search .resultSearch>*{visibility:visible}.Nav .togsearch .box-search .resultSearch>*{transition:opacity .14s linear .1s,transform .15s ease .1s}.Nav .togsearch .box-search .resultSearch:hover>*{opacity:.4;transform:scale(.9)}.Nav .togsearch .box-search .resultSearch>*:hover{opacity:1;transform:scale(1);transition-delay:0ms,0ms;border-radius:5px}.Nav .togsearch .box-search .resultSearch a,.Nav .togsearch .box-search .resultSearch p{display:flex;align-items:center;gap:10px;padding:5px;border-radius:5px;box-shadow:0 4px 10px var(--cr-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;margin:10px;background:var(--cr-primary);font-weight:600;justify-content:center}.Nav .navImg{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;align-self:center;margin-top:10px;margin-bottom:10px}.Nav .navImg img{width:100%;height:100%;object-fit:cover;scale:1.3;border-radius:inherit}@media screen and (max-width:767px){.Nav .navImg{margin-left:75px;margin-bottom:20px}}.Nav .navProfile{display:flex;gap:10px;margin-bottom:10px;height:30px;margin-top:10px;min-height:30px}.Nav .navProfile .openOptions{height:100%;display:flex;align-items:center;gap:10px;background:var(--bg-strong);border-radius:5px;flex:1;transition:.3s;cursor:pointer;width:50px;padding:0 10px}.Nav .navProfile .openOptions .text{font-size:10px;flex:1;line-height:1.4;text-align:center;font-weight:600}.Nav .navProfile .openOptions i{display:flex;align-items:center;justify-content:center}.Nav .options{display:flex;background:var(--bg-strong);flex-direction:column;gap:5px;padding:4px;margin-bottom:10px;border-radius:5px;transform-origin:top center;transition:.3s ease;display:none}.Nav .options.active{display:flex}.Nav .options .option{border-radius:inherit;background:var(--bg-soft);padding:4px;display:flex;align-items:center;justify-content:center;font-size:10px;gap:10px;cursor:pointer}.Nav .options .option:last-child{background:var(--cr-primary);color:#fff}.Nav .list{display:flex;flex-direction:column;gap:10px;justify-content:center;margin-bottom:10px}.Nav .list .item{background:var(--bg-strong);border-radius:5px;overflow:hidden;transition:.3s ease;padding-bottom:3px}.Nav .list .item:active{scale:.8}.Nav .list .item:hover{background:var(--cr-primary)}.Nav .list .item:hover *{color:#fff!important}.Nav .list .item .head{display:flex;align-items:center;justify-content:space-between;gap:5px;height:30px;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #ed0505;border-radius:5px}.Nav .list .item .head *{pointer-events:none;color:#1d4c41}.dark .Nav .list .item .head *{color:#fff}.Nav .list .item .head.active{background:#1d4c41;border:1px solid #ed0505}.dark .Nav .list .item .head.active{background:#2a3069;border:1px solid #ed0505}.Nav .list .item .head.active *{color:#fff}.Nav .list .item .head>div{display:flex;align-items:center}.Nav .list .item .head>div i{width:34px;height:100%;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Nav .list .item .head>div a,.Nav .list .item .head>div p{font-size:10px;font-weight:600;white-space:nowrap;transition:.3s ease;color:var(--cr-text)}.Nav .list .item .arrow{margin-right:10px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;transform:rotate(0);transition:.3s ease;background:var(--bg-soft)}.Nav .list .item .links{background:var(--bg-strong);gap:2px;padding:5px}.Nav .list .item .links{visibility:hidden}.Nav .list .item .links>*{visibility:visible}.Nav .list .item .links>*{transition:opacity .14s linear .1s,transform .15s ease .1s}.Nav .list .item .links:hover>*{opacity:.6;transform:scale(.9)}.Nav .list .item .links>*:hover{opacity:1;transform:scale(1);transition-delay:0ms,0ms;border-radius:5px;background:var(--cr-primary)!important}.Nav .list .item .links>*:hover a{color:#fff!important}.Nav .list .item .links .link{background:var(--bg-soft);padding:0 10px;height:45px;cursor:pointer;transition:.3s ease}.Nav .list .item .links .link a{width:100%;height:100%;display:flex;align-items:center;white-space:nowrap;color:var(--cr-text)}.Nav .list .item .links .link:nth-child(1){border-radius:5px 5px 0 0}.Nav .list .item .links .link:last-child{border-radius:0 0 5px 5px;border-bottom:0}.Nav .list .item.active{transition:.3s ease;height:auto;border:1px solid var(--cr-border)}.Nav .list .item.active .arrow{transform:rotate(180deg);background:var(--cr-primary)}.Nav .logout{position:absolute;width:100%;left:0;bottom:0;border:0;background:#811331!important}.Nav .logout *{color:#fff!important}.Nav.close{max-width:50px}.Nav.close .navHead{gap:0}.Nav.close .navHead .openOptions{width:0px!important;opacity:0;padding:0}.Nav.close .options{display:none!important}.Nav.close .head p{opacity:0}.Nav.close .box-search{overflow:hidden}.Nav.open{left:0!important}.overlayNav{width:100%;height:100%;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#000000ab;position:fixed;left:0;top:0;z-index:11;transition:.6s ease;opacity:0;pointer-events:none;-webkit-transform:translateZ(0);transform:translateZ(0)}.overlayNav.active{opacity:1;pointer-events:all}@media screen and (min-width:768px){.overlayNav{display:none!important}}.Nav .list .item .head>div .nav-icon>svg{width:15px;height:15px;display:block}.Nav .list .item .head>div .nav-icon>img.nav-img-icon{width:15px;height:15px;object-fit:contain;display:block}.Nav.close .list .item .head>div .nav-icon{width:32px;height:28px}.tooltip-container{position:relative}.tooltip{position:absolute;top:50%;transform:translateY(-50%);padding:8px 16px;background:var(--cr-primary);color:#fff;border-radius:160px;font-size:10px;white-space:nowrap;pointer-events:none;opacity:0;transition:all .3s ease;z-index:9999999;font-family:Poppins,sans-serif;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 15px -3px #0000001a,0 2px 8px -2px #0000000d;visibility:hidden;max-width:0;max-height:0;overflow:hidden}.tooltip.position-right{left:110%;transform:translate(10px) translateY(-50%)}.tooltip.position-right:before{left:0}.tooltip.position-right.visible{transform:translate(0) translateY(-50%)}.tooltip.position-left{right:110%;transform:translate(-10px) translateY(-50%)}.tooltip.position-left:before{right:0;left:auto}.tooltip.position-left.visible{transform:translate(0) translateY(-50%)}.tooltip.visible{opacity:1;visibility:visible;max-width:none;max-height:none;overflow:visible}.lazy-load-image-background.blur{filter:blur(15px)}.lazy-load-image-background.blur.lazy-load-image-loaded{filter:blur(0);transition:filter .3s}.lazy-load-image-background.blur>img{opacity:0}.lazy-load-image-background.blur.lazy-load-image-loaded>img{opacity:1;transition:opacity .3s}.HeadPage{margin-bottom:10px;position:relative}.HeadPage .container{display:flex;flex-direction:column}.HeadPage .container .row1{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.HeadPage .container .row1 .header-row{display:flex;align-items:flex-start;padding-left:20px}.HeadPage .container .row1 .action-analytics{display:flex;align-items:center;flex-direction:row;gap:20px}.HeadPage .container .row1 .action-analytics .action-buttons{display:flex;align-items:center;flex-direction:row}.HeadPage .container .row1 .action-analytics .analytics{display:flex;align-items:center;flex-direction:row;gap:12px}@media(max-width:768px){.HeadPage .container .row1 .action-analytics .analytics{overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0}.HeadPage .container .row1 .action-analytics .analytics::-webkit-scrollbar{display:none}}.HeadPage .container .row2{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.HeadPage .container .row2 .counters{display:flex;align-items:center;flex-direction:row}.HeadPage .container .row2 .counters .actions{display:flex;align-items:center;flex-direction:row;align-items:flex-end}@media(max-width:768px){.HeadPage .container .row2 .counters .actions{flex-direction:row;align-items:flex-end;padding:0 3px;gap:2px}.HeadPage .container .row2 .counters .actions>div{display:flex;flex-direction:column;align-items:flex-end;width:100%}.HeadPage .container .row2 .counters .actions .total-sales{font-size:.55rem!important}}@media(max-width:768px){.HeadPage .container .row1{flex-direction:column;align-items:center}.HeadPage .container .row1 .header-row{width:100%;justify-content:center}.HeadPage .container .row1 .search-row{order:2;justify-content:center;align-items:center}.HeadPage .container .row1 .action-analytics{width:100%;display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;order:1}.HeadPage .container .row1 .analytics{justify-content:center}.HeadPage .container .row1 .action-buttons{justify-content:flex-end}}.HeadPage .CustomButton{margin:0!important}.HeadPage .header-row{display:flex;align-items:flex-start;padding-left:20px}@media(max-width:768px){.HeadPage .header-row{flex-direction:row;align-items:center;width:100%;overflow-x:hidden;justify-content:flex-start;gap:8px}}.HeadPage .header-row .title{font-size:1rem;font-weight:700;color:var(--cr-text);margin:0}@media(max-width:768px){.HeadPage .header-row .title{flex-shrink:0;font-size:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.HeadPage .header-row .active-filters{max-width:calc(100% - 200px);overflow:visible;position:relative;padding:0 25px;flex:1}@media(max-width:768px){.HeadPage .header-row .active-filters{max-width:none;width:auto;flex:1;padding:0 20px;overflow-x:auto;min-width:0;position:relative}}.HeadPage .header-row .active-filters .active-filters-label{display:none}.HeadPage .header-row .active-filters .active-filters-list{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;padding-left:20px;scrollbar-width:none;width:100%}.HeadPage .header-row .active-filters .active-filters-list::-webkit-scrollbar{display:none}@media(max-width:768px){.HeadPage .header-row .active-filters .active-filters-list{width:100%;gap:10px;padding:5px 15px;position:relative;mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%)}}.HeadPage .header-row .active-filters .active-filter-group{display:flex;align-items:center;gap:4px;white-space:nowrap;background:var(--bg-strong);border-radius:255px;flex-shrink:0;padding-left:20px}.HeadPage .header-row .active-filters .active-filter-group .filter-type{font-weight:700;color:var(--cr-text);font-size:10px}.HeadPage .header-row .active-filters .active-filter-group .active-filter-item{display:inline-flex;align-items:center;background-color:var(--cr-primary);color:#fff;border-radius:20px;margin:2px;cursor:pointer;transition:opacity .2s;font-size:10px;height:20px;padding:0 4px}.HeadPage .header-row .active-filters .active-filter-group .active-filter-item:hover{opacity:.9}.HeadPage .header-row .active-filters .active-filter-group .active-filter-item .remove-filter{margin-left:4px;font-size:10px;font-weight:700;color:#fff}.HeadPage .header-row .active-filters .active-filter-group .active-filter-item .remove-filter:hover{color:#f0f0f0}.HeadPage .header-row .active-filters .nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#f5f5f5;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 2px 4px #00000026;transition:all .2s ease;font-size:1.4rem;color:#666;padding:0;line-height:1;opacity:.9}@media(max-width:768px){.HeadPage .header-row .active-filters .nav-arrow{width:24px;height:24px;font-size:1.2rem;background:#f5f5f5e6;box-shadow:0 1px 3px #0003;z-index:20}}.HeadPage .header-row .active-filters .nav-arrow:hover{background:#fff;box-shadow:0 3px 6px #0003;color:#333;opacity:1}.HeadPage .header-row .active-filters .nav-arrow:active{transform:translateY(-50%) scale(.95)}.HeadPage .header-row .active-filters .nav-arrow.left{left:0}.HeadPage .header-row .active-filters .nav-arrow.right{right:0}.HeadPage .filters-row{display:flex;align-items:center;justify-content:space-between;font-size:10px}.HeadPage .filters-row .quick-filters{position:relative;display:flex;align-items:center;padding:6px 10px;width:fit-content;min-width:150px;font-size:10px}@media(max-width:768px){.HeadPage .filters-row .quick-filters{display:none}}.HeadPage .filters-row .quick-filters .quick-filters-label{position:absolute;top:-15px;left:10px;background:var(--bg-soft);padding:0 5px;font-weight:600;font-size:10px;color:var(--cr-text)}.HeadPage .filters-row .quick-filters .filter-btn{border:1px solid #e0e0e0;border-radius:20px;cursor:pointer;font-size:8px;color:#333;box-shadow:0 1px 3px #0000000f;transition:all .3s ease}.dark .HeadPage .filters-row .quick-filters .filter-btn{border-color:var(--cr-primary);color:var(--cr-primary);background-color:var(--bg-soft)}.HeadPage .filters-row .quick-filters .filter-btn:hover{background:#f5f5f5}.HeadPage .filters-row .quick-filters .filter-btn.active{background:var(--cr-primary);color:#fff;border-color:var(--cr-primary);box-shadow:0 2px 5px #007bff40}.HeadPage .filters-row .actions{display:flex;align-items:center;margin-left:auto;flex-wrap:nowrap}.HeadPage .filters-row .actions .Search{margin-right:8px}.HeadPage .filters-row .actions .CustomButton{white-space:nowrap;min-width:fit-content}.HeadPage .actionItem{width:40px;height:40px;display:flex;align-items:end;justify-content:center;border-radius:50%;cursor:pointer;position:relative;z-index:20}.HeadPage .actionItem:hover{transform:scale(1.05);transition:transform .3s ease}.HeadPage .actionItem:hover i{animation:shine 2s infinite linear}.HeadPage .actionItem i{color:#000;font-size:17px}.dark .HeadPage .actionItem i{color:var(--cr-primary)}.HeadPage .actionItem.loading{cursor:wait;opacity:.7;pointer-events:none}.HeadPage .actionItem.loading i{animation:spin .9s linear infinite}.HeadPage .export-status{align-self:flex-end;margin:0 8px 7px 2px;padding:5px 10px;border:1px solid var(--cr-primary);border-radius:14px;background:var(--bg-strong);color:var(--cr-primary);font-size:.72rem;font-weight:600;white-space:nowrap}.HeadPage .SearchWrapper{display:flex;align-items:center;border:1px solid black;border-radius:30px;padding:4px 12px;background:var(--bg-strong);width:100%;max-width:280px;height:25px;transition:all .3s ease;margin-right:10px}.dark .HeadPage .SearchWrapper{border:1px solid var(--cr-primary)!important}.HeadPage .SearchWrapper .searchIcon{cursor:pointer;color:#000;font-size:18px;display:flex;align-items:center;justify-content:center}.dark .HeadPage .SearchWrapper .searchIcon{color:var(--cr-primary)}.HeadPage .SearchWrapper .search_input{flex:1;background:transparent;border:none;outline:none;color:#000;padding-left:10px;font-size:10px}.HeadPage .SearchWrapper .search_input::placeholder{color:#ccc;font-style:italic}@media(max-width:768px){.HeadPage .SearchWrapper{width:auto;padding:4px;border:none!important;margin-top:2px}.HeadPage .SearchWrapper.open{width:390px;padding:4px 12px;border:1px solid black!important}.dark .HeadPage .SearchWrapper.open{border:1px solid var(--cr-primary)!important}.HeadPage .SearchWrapper.open .search_input{display:block}.HeadPage .SearchWrapper .search_input{display:none}}@keyframes shine{0%{background-position:0}60%{background-position:180px}to{background-position:180px}}.status-filters{display:flex;gap:10px;margin-left:120px}.status-filters .status-btn{background:var(--bg-soft);color:var(--cr-text);border:1px solid var(--cr-primary);border-radius:5px;padding:6px 12px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.status-filters .status-btn:hover{background:var(--cr-primary);color:#fff}.status-filters .status-btn.active{background:var(--cr-primary);color:#fff;font-weight:700}.status-filters{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:768px){.status-filters{display:none}}@media(max-width:768px){.deals-counter{display:none}}@media(max-width:765px){.total-sales{font-size:1rem!important}}@media(max-width:420px){.total-sales{font-size:.7rem!important}}.clear-btn,.year-btn{margin-left:50px}.status-btn{margin-left:10px}.filter-label{font-weight:600;font-size:.6rem;color:var(--cr-text);text-transform:none;letter-spacing:normal;margin-bottom:3px;padding-bottom:2px;margin-right:10px;display:inline-block}.clear-icon{width:18px;height:18px;filter:brightness(0) invert(1)}.actionItem.red{background-color:#dc3545}.filter-group{margin-left:20px}.active-filters-label{display:block;margin-bottom:3px;font-weight:700;font-size:.9rem}.active-filters-list{display:flex;overflow-x:auto;scroll-behavior:smooth;padding-left:20px;scrollbar-width:none;width:fit-content;height:30px;gap:5px}.active-filters-list::-webkit-scrollbar{display:none}.active-filter-group{display:flex;align-items:center;white-space:nowrap;background:var(--bg-strong);flex-shrink:0}.active-filter-group .filter-type{font-weight:700;color:var(--cr-text);font-size:10px;margin-right:10px}.active-filter-group .active-filter-item{display:inline-flex;align-items:center;background-color:var(--cr-primary);color:#fff;border-radius:20px;margin:2px;cursor:pointer;transition:opacity .2s;font-size:10px;height:20px;padding:0 10px}.active-filter-group .active-filter-item:hover{opacity:.9}.active-filter-group .active-filter-item .remove-filter{margin-left:4px;font-size:10px;font-weight:700;color:#fff}.active-filter-group .active-filter-item .remove-filter:hover{color:#f0f0f0}.nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:1px solid #ddd;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;font-size:.8rem}.nav-arrow:hover{background:#f5f5f5}.nav-arrow.left{left:0}.nav-arrow.right{right:0}.nav-arrow.disabled{opacity:.5;cursor:not-allowed}.quick-filters-label{font-weight:600;font-size:.85rem;color:var(--cr-text);margin-bottom:3px;padding-bottom:2px;display:inline-block}.quick-filters-group{display:flex;align-items:center;gap:10px}.quick-filters-group .filter-btn{padding:4px 8px;border:1px solid #ddd;border-radius:3px;background:#fff;cursor:pointer;margin-right:5px;font-size:.85rem;transition:all .2s ease}.quick-filters-group .filter-btn:hover{background:#f0f0f0}.quick-filters-group .filter-btn.active{background:var(--cr-primary);color:#fff;border-color:var(--cr-primary)}details{border:1px solid #ccc;border-radius:5px;padding:10px;width:300px;font-family:Arial,sans-serif}summary{cursor:pointer;font-weight:700;list-style:none;position:relative;padding-left:20px}summary:before{content:"▶";position:absolute;left:0;transition:transform .2s ease}details[open] summary:before{transform:rotate(90deg)}details>*:not(summary){margin-top:10px}.counter-dropdown{position:absolute;top:100%;right:10px;background:#fff;border:1px solid #ddd;border-radius:6px;padding:10px 12px;margin-top:8px;box-shadow:0 2px 8px #0000001a;z-index:100;display:flex;flex-direction:column}.dark .counter-dropdown{background:var(--bg-strong);border-color:var(--cr-primary);color:#fff}@media(max-width:768px){.counter-dropdown{right:0;left:0;width:calc(100% - 20px);margin:0 auto}}.counter-dropdown .counter-item{font-family:Courier New,monospace;font-size:.75rem;font-weight:700;color:#333;margin-bottom:5px}.dark .counter-dropdown .counter-item{color:#fff}@media(max-width:768px){.counter-dropdown .counter-item{right:0;left:0;width:calc(100% - 20px);margin:0 auto;font-size:.75rem!important}}.list-loader{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb3;display:flex;align-items:center;justify-content:center;z-index:5;pointer-events:none}.dark .list-loader{background:transparent}.TableData{position:relative;overflow:auto;width:99.5%;height:100%;direction:ltr;-webkit-backdrop-filter:blur(10deg);backdrop-filter:blur(10deg);background:var(--bg-strong);border-radius:6px;margin:0 5px}.TableData.nested{height:80vh}.TableData::-webkit-scrollbar{display:none}.TableData>div{border:none}.TableData .MuiDataGrid-toolbarContainer{padding:8px;flex-direction:row-reverse;justify-content:center;align-items:center}.TableData .MuiToolbar-gutters.MuiToolbar-regular.MuiTablePagination-toolbar{font-size:10px!important}.TableData .MuiToolbar-gutters.MuiToolbar-regular.MuiTablePagination-toolbar>p{font-size:10px!important}.TableData .MuiSvgIcon-root{color:var(--cr-text);font-size:1rem}.TableData .MuiDataGrid-overlayWrapper{min-height:150px}.TableData .MuiDataGrid-overlayWrapper svg{height:80%}.TableData .iconsTable{display:flex;height:100%;justify-content:space-between;width:100%}.TableData .iconTable{cursor:pointer;flex:1;display:flex;align-items:center;justify-content:center;font-size:15px;height:100%}.TableData .iconTable *{pointer-events:none}.TableData .loadingRemoveRow{scale:.6;--b: 8px;aspect-ratio:1;border-radius:50%;padding:1px;background:conic-gradient(#0000 10%,#f03355) content-box;-webkit-mask:repeating-conic-gradient(rgba(0,0,0,0) 0deg,#000 1deg 20deg,rgba(0,0,0,0) 21deg 36deg),radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - var(--b) - 1px),#000 calc(100% - var(--b)));-webkit-mask-composite:destination-in;mask-composite:intersect;animation:loadingRemoveRow 1s infinite steps(10)}@keyframes loadingRemoveRow{to{transform:rotate(1turn)}}.TableData .moreActionsIcon{cursor:pointer}.TableData .moreActionsIcon svg{font-size:20px}.actionsMorePopup{position:fixed!important;background:var(--bg-strong);min-width:200px;border-radius:4px;box-shadow:0 2px 8px #0003;z-index:9999;border:1px solid var(--cr-border)}.actionsMorePopup ul{margin:0;padding:0;list-style:none}.actionsMorePopup ul li:first-child{padding:8px 12px;font-weight:600;font-size:13px;color:var(--cr-text);border-bottom:1px solid var(--cr-border);background:var(--bg-soft);text-transform:uppercase;cursor:default}.actionsMorePopup ul li:not(:first-child){padding:8px 12px;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cr-text);cursor:pointer;transition:all .2s ease}.actionsMorePopup ul li:not(:first-child):hover{background:var(--cr-primary);color:#fff}.actionsMorePopup ul li:not(:first-child):hover svg{color:#fff}.actionsMorePopup ul li:not(:first-child) svg{font-size:16px;color:var(--cr-text-muted)}.MuiDataGrid-row.canceled-row{background-color:#ffe5e5!important}.dark .MuiDataGrid-row.canceled-row{background-color:brown!important}.MuiDataGrid-row.duplicated-row{background-color:#fffde5!important}.dark .MuiDataGrid-row.duplicated-row{background-color:#a58c2a!important}.LoadingTable{position:absolute;width:100%;height:100%;z-index:88;top:0;left:0;display:flex;align-items:center;justify-content:center;cursor:not-allowed;pointer-events:none}.LoadingTable .loader{scale:2;width:50px;--b: 8px;aspect-ratio:1;border-radius:50%;padding:1px;background:conic-gradient(#0000 10%,#f03355) content-box;-webkit-mask:repeating-conic-gradient(rgba(0,0,0,0) 0deg,#000 1deg 20deg,rgba(0,0,0,0) 21deg 36deg),radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - var(--b) - 1px),#000 calc(100% - var(--b)));-webkit-mask-composite:destination-in;mask-composite:intersect;animation:l4 1s infinite steps(10)}@keyframes l4{to{transform:rotate(1turn)}}@keyframes loadingColsTable{to{transform:translate(100%)}}.ViewDetailsRow{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:.5s ease}.ViewDetailsRow.open{opacity:1;pointer-events:all}.ViewDetailsRow.open .content>*{opacity:1!important;transform:translate(0)!important}.ViewDetailsRow.close{opacity:0;pointer-events:none}.ViewDetailsRow .content{padding:8px;max-height:70vh;height:100%;overflow-y:auto;overflow-x:hidden!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:10px;max-width:600px;width:90%;transition:.5s ease;align-items:center}.ViewDetailsRow .content::-webkit-scrollbar{display:none}.ViewDetailsRow .content>*{transition:.5s ease}.ViewDetailsRow .content>*:nth-child(1){transform:translate(-150%);opacity:0}.ViewDetailsRow .content>*:nth-child(2){transform:translate(150%);opacity:0}.ViewDetailsRow .content>*:nth-child(3){transform:translate(-100%);opacity:0}.ViewDetailsRow .content>*:nth-child(4){transform:translate(100%);opacity:0}.ViewDetailsRow .content>*:nth-child(5){transform:translate(-100%);opacity:0}.ViewDetailsRow .content>*:nth-child(6){transform:translate(100%);opacity:0}.ViewDetailsRow .content>*:nth-child(7){transform:translate(-100%);opacity:0}.ViewDetailsRow .content>*:nth-child(8){transform:translate(100%);opacity:0}.ViewDetailsRow .content>*:nth-child(9){transform:translate(-100%);opacity:0}.ViewDetailsRow .content .item,.ViewDetailsRow .content .title{background:var(--bg-strong);border-radius:6px;box-shadow:0 5px 10px 5px var(--cr-shadow);border:1px solid var(--cr-border);width:100%;font-size:20px;padding:8px;text-align:center;font-style:italic;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px}.ViewDetailsRow .content .item i,.ViewDetailsRow .content .title i{font-size:40px;margin-top:5px}.ViewDetailsRow .content .item{font-size:17px}.ViewDetailsRow .content .close{background:red;color:#fff;font-size:20px;padding:15px 60px}.Setting{position:absolute;top:0;right:-350px;z-index:111;pointer-events:none;background:red;max-width:300px;width:100%;height:100%;transition:.4s ease}.Setting.active{pointer-events:all;right:0!important}.Setting .close{position:absolute;z-index:22;right:10px;top:5px;width:30px;height:30px;background:red;border-radius:4px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.Setting .close:active{scale:.9}.Setting .content{position:absolute;z-index:2;width:100%;height:100%;overflow-y:auto;border-left:1px solid var(--cr-border);background:var(--bg-strong)}.Setting .content .row{display:flex;flex-direction:column;gap:10px;padding:15px;border-bottom:1px solid var(--cr-border)}.Setting .content .row ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.Setting .content .row ul li{display:flex;align-items:center;justify-content:center}.Setting .content .row ul li:active{scale:.9}.Setting .content .row ul li svg{transition:.3s ease;scale:0}.Setting .content .row ul li.active svg{scale:1}.Setting .content .row .title{font-size:20px;font-weight:700;font-style:italic}.Setting .content .colorLocation li{width:24px;height:24px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px}.Setting .content .colorLocation li:first-child{background:#008ffb!important}.Setting .content .colorLocation li:nth-child(2){background:#df961a!important}.Setting .content .colorLocation li:nth-child(3){background:#4ac489!important}.Setting .content .colorLocation li:nth-child(4){background:#4f9ac5!important}.Setting .content .colorLocation li:nth-child(5){background:#ab4ab9!important}.Setting .content .colorLocation li:nth-child(6){background:#da3c3c!important}.Setting .content .colorLocation li:nth-child(7){background:#515151!important}.Setting .content .colorLocation li:nth-child(8){background:#008b8b!important}.Setting .content .colorLocation li:nth-child(9){background:#00f!important}.Setting .content .colorLocation li:nth-child(10){background:#75b43a!important}.Setting .content .colorLocation li:nth-child(11){background:#6a5acd!important}.Setting .content .colorLocation li:nth-child(12){background:#00964b!important}.Setting .content .colorLocation li:nth-child(13){background:#ff02d5!important}.Setting .content .colorLocation li:nth-child(14){background:#cce932!important}.Setting .content .colorLocation li:nth-child(15){background:#30617e!important}.Setting .content .colorLocation li:nth-child(16){background:#7fff00!important}.Setting .content .colorLocation li:nth-child(17){background:#f940ff!important}.Setting .content .colorLocation li:nth-child(18){background:brown!important}.Setting .content .colorLocation li:nth-child(19){background:#d9828a!important}.Setting .content .colorLocation li:nth-child(20){background:#513535!important}.Setting .content .themeLocation li{width:50px;height:50px;background:red;border-radius:6px;cursor:pointer;border:1px solid var(--cr-border)}.Setting .content .themeLocation li:nth-child(1){background:linear-gradient(45deg,#232333 50%,#2a2b3f 50%)!important}.Setting .content .themeLocation li:nth-child(2){background:linear-gradient(45deg,#152c3d 50%,#123b59 50%)!important}.Setting .content .themeLocation li:nth-child(3){background:linear-gradient(45deg,#261b08 50%,#35270f 50%)!important}.Setting .content .themeLocation li:nth-child(4){background:linear-gradient(45deg,#0f2319 50%,#0b3923 50%)!important}.Setting .content .themeLocation li:nth-child(5){background:linear-gradient(45deg,#1f0923 50%,#28012d 50%)!important}.Setting .content .themeLocation li:nth-child(6){background:linear-gradient(45deg,#250909 50%,#360c0c 50%)!important}.Setting .content .themeLocation li:nth-child(7){background:linear-gradient(45deg,#2c2c2c 50%,#474748 50%)!important}.Setting .content .themeLocation li:nth-child(8){background:linear-gradient(45deg,#001f1f 50%,#043232 50%)!important}.Setting .content .themeLocation li:nth-child(9){background:linear-gradient(45deg,#00002e 50%,#00045a 50%)!important}.Setting .content .themeLocation li:nth-child(10){background:linear-gradient(45deg,#011b01 50%,#002b00 50%)!important}.Setting .content .themeLocation li:nth-child(11){background:linear-gradient(45deg,#1f1a3c 50%,#313356 50%)!important}.Setting .content .themeLocation li:nth-child(12){background:linear-gradient(45deg,#340d35 50%,#4a083f 50%)!important}.Setting .content .BGLocation li{width:50px;height:50px;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.Setting .content .BGLocation li.active{border:2px solid var(--cr-primary)}.Setting .content .BGLocation li.default{background:var(--bg-soft);border:1px solid var(--cr-primary);box-shadow:inset 0 0 10px 5px var(--bg-strong)}.Setting .content .BGLocation li img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;object-fit:fill}.Setting .content .fontSizeLocation ul{height:5px;background:var(--cr-primary);border-radius:20px;display:flex;align-items:center;justify-content:space-around;margin:10px 0}.Setting .content .fontSizeLocation ul li{transform:translateY(-50%);width:20px;height:20px;margin-top:2px;border-radius:50%;cursor:pointer;transition:.3s ease;background:var(--cr-primary);border:1px solid #fff;box-shadow:0 5px 10px var(--cr-shadow)}.Setting .content .fontSizeLocation ul li:hover{scale:1.1}.Setting .content .fontStyleLocation{flex-direction:column}.Setting .content .fontStyleLocation li{background:var(--bg-soft);padding:8px;border:1px solid var(--cr-border);border-radius:5px;box-shadow:0 5px 10px var(--cr-shadow);cursor:pointer;transition:.3s ease;display:block;width:100%}.Setting .content .fontStyleLocation li:hover{border:1px solid var(--cr-primary);background:var(--bg-strong)}.Setting .content .fontStyleLocation li.active{background:var(--cr-primary)}.CustomCheckBox{display:flex;align-items:center;gap:10px}.CustomCheckBox.contentFull{flex-direction:column;gap:0}.CustomCheckBox.contentFull label{display:block;width:98%;margin:auto auto -2px;text-align:center;background:var(--bg-soft);border-radius:5px 5px 0 0;font-size:14px;font-style:italic;padding:5px 0;border:1px solid var(--cr-border);border-bottom:0}.CustomCheckBox.contentFull .checkbox-wrapper-12{color:#fff;font-size:15px;background-color:transparent;width:100%;box-sizing:border-box;padding:8px;border:none;background:var(--bg-soft);border:1px solid var(--cr-border);border-radius:4px;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 2px 4px #0000001a}.CustomCheckBox .checkbox-wrapper-12{position:relative}.CustomCheckBox .checkbox-wrapper-12>svg{position:absolute;top:-130%;left:-170%;width:110px;pointer-events:none}.CustomCheckBox .checkbox-wrapper-12 *{box-sizing:border-box}.CustomCheckBox .checkbox-wrapper-12 input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;margin:0}.CustomCheckBox .checkbox-wrapper-12 input[type=checkbox]:focus{outline:0}.CustomCheckBox .checkbox-wrapper-12 .cbx{width:24px;height:24px;position:relative}.CustomCheckBox .checkbox-wrapper-12 .cbx input{position:absolute;top:0;left:0;width:24px;height:24px;border:2px solid #bfbfc0;border-radius:50%}.CustomCheckBox .checkbox-wrapper-12 .cbx label{width:24px;height:24px;background:none;border-radius:50%;position:absolute;top:0;left:0;transform:trasnlate3d(0,0,0);pointer-events:none}.CustomCheckBox .checkbox-wrapper-12 .cbx svg{position:absolute;top:5px;left:4px;z-index:1;pointer-events:none}.CustomCheckBox .checkbox-wrapper-12 .cbx svg path{stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:19;stroke-dashoffset:19;transition:stroke-dashoffset .3s ease;transition-delay:.2s}.CustomCheckBox .checkbox-wrapper-12 .cbx input:checked+label{animation:splash-12 .6s ease forwards}.CustomCheckBox .checkbox-wrapper-12 .cbx input:checked+label+svg path{stroke-dashoffset:0}@-moz-keyframes splash-12{40%{background:var(--cr-primary);box-shadow:0 -18px 0 -8px var(--cr-primary),16px -8px 0 -8px var(--cr-primary),16px 8px 0 -8px var(--cr-primary),0 18px 0 -8px var(--cr-primary),-16px 8px 0 -8px var(--cr-primary),-16px -8px 0 -8px var(--cr-primary)}to{background:var(--cr-primary);box-shadow:0 -36px 0 -10px transparent,32px -16px 0 -10px transparent,32px 16px 0 -10px transparent,0 36px 0 -10px transparent,-32px 16px 0 -10px transparent,-32px -16px 0 -10px transparent}}@-webkit-keyframes splash-12{40%{background:var(--cr-primary);box-shadow:0 -18px 0 -8px var(--cr-primary),16px -8px 0 -8px var(--cr-primary),16px 8px 0 -8px var(--cr-primary),0 18px 0 -8px var(--cr-primary),-16px 8px 0 -8px var(--cr-primary),-16px -8px 0 -8px var(--cr-primary)}to{background:var(--cr-primary);box-shadow:0 -36px 0 -10px transparent,32px -16px 0 -10px transparent,32px 16px 0 -10px transparent,0 36px 0 -10px transparent,-32px 16px 0 -10px transparent,-32px -16px 0 -10px transparent}}@-o-keyframes splash-12{40%{background:var(--cr-primary);box-shadow:0 -18px 0 -8px var(--cr-primary),16px -8px 0 -8px var(--cr-primary),16px 8px 0 -8px var(--cr-primary),0 18px 0 -8px var(--cr-primary),-16px 8px 0 -8px var(--cr-primary),-16px -8px 0 -8px var(--cr-primary)}to{background:var(--cr-primary);box-shadow:0 -36px 0 -10px transparent,32px -16px 0 -10px transparent,32px 16px 0 -10px transparent,0 36px 0 -10px transparent,-32px 16px 0 -10px transparent,-32px -16px 0 -10px transparent}}@keyframes splash-12{40%{background:var(--cr-primary);box-shadow:0 -18px 0 -8px var(--cr-primary),16px -8px 0 -8px var(--cr-primary),16px 8px 0 -8px var(--cr-primary),0 18px 0 -8px var(--cr-primary),-16px 8px 0 -8px var(--cr-primary),-16px -8px 0 -8px var(--cr-primary)}to{background:var(--cr-primary);box-shadow:0 -36px 0 -10px transparent,32px -16px 0 -10px transparent,32px 16px 0 -10px transparent,0 36px 0 -10px transparent,-32px 16px 0 -10px transparent,-32px -16px 0 -10px transparent}}.ToolTipe .faq-button{width:50px;height:50px;border-radius:50%;border:none;background-color:#ffe53b;background-image:linear-gradient(147deg,#ffe53b,#ff2525 74%);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 10px #00000027;position:relative}.ToolTipe .faq-button svg{height:1.5em;fill:#fff}.ToolTipe .faq-button:hover svg{animation:jello-vertical .7s both}@keyframes jello-vertical{0%{transform:scaleZ(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleZ(1)}}.ToolTipe .tooltip{position:absolute;top:-20px;opacity:0;background-color:#ffe53b;background-image:linear-gradient(147deg,#ffe53b,#ff2525 74%);color:#fff;padding:5px 10px;border-radius:5px;display:flex;align-items:center;justify-content:center;transition-duration:.2s;pointer-events:none;letter-spacing:.5px}.ToolTipe .tooltip:before{position:absolute;content:"";width:10px;height:10px;background-color:#ff2525;background-size:1000%;background-position:center;transform:rotate(45deg);bottom:-15%;transition-duration:.3s}.ToolTipe .faq-button:hover .tooltip{top:-40px;opacity:1;transition-duration:.3s}.CustomInput{background:var(--bg-strong);padding:8px 8px 0;border-radius:5px}.CustomInput .row-1{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.CustomInput .row-1 .input{flex:1;width:100%;background-color:var(--bg-strong);border:none;padding:8px;border-radius:10px;outline:none;color:var(--cr-text)}.CustomInput .row-1 .input.readOnly{cursor:pointer}.CustomInput .row-1 .input:focus{outline:1px solid #b3b3b3}.CustomInput .row-1>label{font-size:10px;opacity:.8;padding-left:7px;padding-right:30px;white-space:nowrap;align-self:end}.dark .CustomInput .row-1>label{color:#fff}.CustomInput .row-1 .input{background:var(--bg-soft);height:40px;border-radius:10px;display:flex;align-items:center;width:100%;border:1px solid var(--cr-border)}.CustomInput .row-2{justify-content:center;display:flex}.CustomInput .row-2>label{color:red;font-size:10px;justify-self:center}.CustomAddToList{background:var(--bg-strong);padding:8px 8px 0;border-radius:5px}.CustomAddToList .row-require{display:flex;justify-content:center}.CustomAddToList .row-require .require{color:red;font-size:10px;justify-self:center}.CustomAddToList ul{display:flex;flex-direction:column;gap:5px}.CustomAddToList ul .row-1{display:flex;flex-direction:row;justify-content:space-between}.CustomAddToList ul .row-1>label{font-size:10px;opacity:.8;padding-left:7px;padding-right:91px;max-width:95px;white-space:nowrap;align-self:center}.dark .CustomAddToList ul .row-1>label{color:#fff}.CustomAddToList ul .row-2{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}.CustomAddToList ul .inputWriteLink{background:var(--bg-soft);height:40px;border-radius:10px;display:flex;align-items:center;width:100%;border:1px solid var(--cr-border)}.CustomAddToList ul .inputWriteLink input{flex:1;height:100%;width:100%;background:transparent;padding:8px;font-size:10px}.CustomAddToList ul .inputWriteLink i{width:40px;height:100%;display:flex;align-items:center;justify-content:center;font-size:30px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:.3s ease;border-radius:20px;scale:.8;color:#000}.dark .CustomAddToList ul .inputWriteLink i{color:#fff}.CustomAddToList ul li{border-radius:20px;display:flex;align-items:center;gap:5px;font-size:10px;margin-left:15px}.CustomAddToList ul li i{width:20px;height:20px;background:red;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.CustomDropdown{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scaleX(0);z-index:10100;background:var(--bg-strong);padding:16px;border-radius:16px;border:1px solid var(--cr-border);max-width:700px;width:90%;height:90%;transition:.3s ease;pointer-events:none;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000004d}.CustomDropdown.open{pointer-events:all;transform:translate(-50%,-50%) scaleX(1)}.CustomDropdown .searchBox{width:100%;height:52px;display:flex;align-items:center;gap:10px;position:relative}@media(max-width:768px){.CustomDropdown .searchBox{max-width:100%;height:48px;gap:8px}}.CustomDropdown .searchBox input{flex:1;width:100%;height:100%;background:#fff;color:#2d3436;border:none;border-radius:12px;padding:0 14px;font-size:15px;font-weight:400;outline:none;letter-spacing:.01em;transition:all .25s ease;box-shadow:0 4px 10px #0000001a}.dark .CustomDropdown .searchBox input{background:#242b3d;color:#ecf0f1;border:none;box-shadow:0 4px 10px #0003}.CustomDropdown .searchBox input::placeholder{color:#95a5a6;font-size:14px}.CustomDropdown .searchBox input:focus{box-shadow:0 4px 14px #00000026}.CustomDropdown .searchBox input:focus::placeholder{opacity:.7}.CustomDropdown .CustomDropdown .searchBox input{background:#242b3d;color:#ecf0f1;border:none;box-shadow:0 4px 10px #0003}.CustomDropdown .CustomDropdown .searchBox input::placeholder{color:#8e9eb5}.CustomDropdown .CustomDropdown .searchBox input:focus{box-shadow:0 4px 14px #0003}.CustomDropdown .searchBox i{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .2s ease-out}.CustomDropdown .searchBox i svg{font-size:20px;transition:transform .2s ease-out;color:#fff}.CustomDropdown .searchBox i:hover{transform:translateY(-2px)}.CustomDropdown .searchBox i:hover svg{transform:scale(1.1)}.CustomDropdown .searchBox i:active{transform:scale(.95)}.CustomDropdown .searchBox .search{background:var(--cr-primary);box-shadow:0 4px 10px #0003}.CustomDropdown .searchBox .search:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.2) 0%,transparent 70%);border-radius:inherit}.CustomDropdown .searchBox .close{background:#e74c3c;box-shadow:0 4px 10px #0003}.CustomDropdown .searchBox .close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.2) 0%,transparent 70%);border-radius:inherit}.CustomDropdown .ItemsList{flex:1;overflow:hidden}.CustomDropdown ul{display:flex;flex-direction:column;gap:10px;height:100%;overflow-y:auto;margin-top:16px;padding-right:6px;padding-bottom:16px}.CustomDropdown ul::-webkit-scrollbar{width:6px}.CustomDropdown ul::-webkit-scrollbar-thumb{background-color:var(--cr-primary);border-radius:10px}.CustomDropdown ul li{background:var(--bg-soft);border-radius:12px;padding:12px 16px;display:flex;align-items:flex-start;justify-content:space-between;cursor:pointer;transition:all .2s ease;position:relative;text-align:left;font-size:14px;box-shadow:0 2px 6px #00000026;line-height:1.4}.CustomDropdown ul li.active,.CustomDropdown ul li:hover{background:var(--cr-primary);color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #0003}.CustomDropdown ul li.active *,.CustomDropdown ul li:hover *{color:#fff}.CustomDropdown ul li.loadingBufferItem{pointer-events:none;cursor:default;flex:1;min-height:260px;flex-direction:column;gap:14px;align-items:center;justify-content:center;background:transparent;box-shadow:none;padding:0}.CustomDropdown ul li.loadingBufferItem:hover{background:transparent;color:inherit;transform:none;box-shadow:none}.CustomDropdown ul li.loadingBufferItem .loadingBuffer{width:52px;height:52px;border-radius:50%;position:relative;display:block;border:4px solid rgba(165,42,42,.16);border-top-color:var(--cr-primary);animation:bufferSpin .75s linear infinite}.CustomDropdown ul li.loadingBufferItem .loadingBuffer:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;border:3px solid transparent;border-bottom-color:#e74c3c;animation:bufferSpin 1.1s linear infinite reverse}.CustomDropdown ul li.loadingBufferItem .loadingBufferText{color:var(--cr-primary);font-size:13px;font-weight:600;line-height:1;opacity:.85}.CustomDropdown ul li *{text-transform:none!important;color:inherit}@keyframes bufferSpin{to{transform:rotate(360deg)}}.CustomDropdown .showInfoTotals{display:flex;align-items:center;justify-content:space-between;background:var(--bg-soft);padding:12px 16px;margin-top:10px;border-radius:10px}.CustomDropdown .showInfoTotals>div{display:flex;align-items:center;gap:10px}.CustomDropdown .showInfoTotals>div p{font-weight:700;font-style:italic;color:var(--cr-primary)}.CustomDropdown .btn{position:absolute;right:20px;bottom:20px;width:48px;height:48px;background:var(--cr-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.CustomDropdown .btn:active{transform:scale(.9)}.CustomDropdown .CustomButton{margin-top:16px;z-index:10;position:relative}.CustomDropdown .SelectMoreItems{-webkit-user-select:none;user-select:none;padding-top:16px}.CustomDropdown .SelectMoreItems .swiper{width:100%;height:100%;border-radius:10px}.CustomDropdown .SelectMoreItems .swiper-slide{width:fit-content;padding:8px 12px;display:flex;align-items:center;gap:10px;background:var(--bg-soft);border-radius:10px;justify-content:center;border:1px solid var(--cr-border)}.CustomDropdown .SelectMoreItems .swiper-slide span{font-size:15px;font-style:italic;text-align:center}.CustomDropdown .SelectMoreItems .swiper-slide i{width:35px;height:35px;background:red;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer}.CustomDropdown .SelectMoreItems .swiper-button-prev,.CustomDropdown .SelectMoreItems .swiper-button-next{height:100%;width:55px;top:45%}.CustomDropdown .SelectMoreItems .swiper-button-prev:after,.CustomDropdown .SelectMoreItems .swiper-button-next:after{font-size:15px;color:#fff}.CustomDropdown .SelectMoreItems .swiper-button-prev{position:absolute;left:0;background:linear-gradient(to left,transparent,var(--cr-primary))}.CustomDropdown .SelectMoreItems .swiper-button-next{position:absolute;right:0;background:linear-gradient(to right,transparent,var(--cr-primary))}.overlayCustomDropdown{position:fixed;width:100%;height:100%;background:#00000080;z-index:10050;top:0;left:0;opacity:0;pointer-events:none;transition:.3s ease}.overlayCustomDropdown.open{opacity:1;pointer-events:all}.Pagination{display:flex;justify-content:center;width:100%;background:var(--bg-strong);border-top:1px solid var(--cr-border);height:60px;padding:8px;gap:10px;flex-shrink:0;position:sticky;bottom:0}.Pagination ul{display:flex;justify-content:center;align-items:center;width:170px;margin:0 -30px;background:linear-gradient(to left,transparent,var(--cr-primary),transparent)}.Pagination ul li{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.Pagination ul li.active{background:#00964b;border-radius:50%;color:#fff!important}.Pagination .prev,.Pagination .next{background:var(--cr-primary);padding:0 20px;border-radius:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;color:#fff!important;font-size:13px}.Pagination .prev:active,.Pagination .next:active{scale:.8}.popupForm{position:fixed;width:100%;height:100%;bottom:0;left:0;z-index:9999;transition:.4s ease;pointer-events:none;display:none}.popupForm.open{display:block;pointer-events:all}.popupForm.open .overlay{opacity:.7;pointer-events:all}.popupForm .overlay{width:100%;height:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;opacity:0;transition:.4s cubic-bezier(.4,0,.2,1)}.popupForm .details{max-width:1000px;width:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:12px;border:1px solid var(--cr-border);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 30px #0003;animation:popupFadeIn .3s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:1024px){.popupForm .details{width:70%;max-height:92vh}}@media screen and (max-width:767px){.popupForm .details{width:95%;max-height:96vh;max-width:95%;border-radius:8px}}@media screen and (max-height:700px){.popupForm .details{max-height:98vh}}@media screen and (max-height:600px){.popupForm .details{max-height:99vh;border-radius:6px}}.dark .popupForm .details{background:var(--bg-strong)}@keyframes popupFadeIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.popupForm .details .title{margin:0;padding:16px 20px;font-size:16px;font-weight:700;color:var(--cr-text);border-bottom:1px solid var(--cr-border);flex-shrink:0}@media screen and (max-width:767px){.popupForm .details .title{padding:12px 16px;font-size:15px}}@media screen and (max-height:600px){.popupForm .details .title{padding:10px 16px;font-size:14px}}.popupForm .details .inps{padding:16px 20px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) rgba(0,0,0,.08)}@media screen and (max-width:767px){.popupForm .details .inps{padding:12px 16px;gap:8px}}@media screen and (max-height:600px){.popupForm .details .inps{padding:10px 16px;gap:6px}}.popupForm .details .inps>*{flex:0 0 auto}.popupForm .details .inps::-webkit-scrollbar{width:10px}.popupForm .details .inps::-webkit-scrollbar-track{background:#00000014;border-radius:5px;margin:4px 0}.popupForm .details .inps::-webkit-scrollbar-thumb{background:#0000004d;border-radius:5px;border:2px solid transparent;background-clip:padding-box}.popupForm .details .inps::-webkit-scrollbar-thumb:hover{background:#0006}.popupForm .details .inps::-webkit-scrollbar-thumb:active{background:#00000080}.popupForm .details .btns{display:flex;align-items:center;justify-content:space-between;background:var(--bg-strong);padding:14px 20px;border-top:1px solid var(--cr-border);flex-shrink:0;position:sticky;bottom:0;z-index:11;box-shadow:0 -2px 8px #0000000d}@media screen and (max-width:767px){.popupForm .details .btns{padding:10px 16px;flex-direction:column;gap:8px}.popupForm .details .btns .leftButtons,.popupForm .details .btns .rightButtons{width:100%}}@media screen and (max-height:600px){.popupForm .details .btns{padding:8px 16px;gap:6px}}.popupForm .details .btns .leftButtons{display:flex;align-items:center;gap:10px}@media screen and (max-width:767px){.popupForm .details .btns .leftButtons{justify-content:center}}.popupForm .details .btns .rightButtons{display:flex;align-items:center;gap:10px}@media screen and (max-width:767px){.popupForm .details .btns .rightButtons{justify-content:center}}.popupForm .details .btns button{font-size:10px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}@media screen and (max-width:767px){.popupForm .details .btns button{flex:1;min-width:100px}}.popupForm .details .btns button:focus{outline:none}.popupForm .overlayNoAllowed{display:none;position:absolute;width:100%;height:100%;top:0;left:0;z-index:6}.popupForm.noAllowed .overlayNoAllowed,.popupForm.loading .overlayNoAllowed{display:block}.popupForm.noAllowed .inps,.popupForm.loading .inps{opacity:.5;pointer-events:none}.popupForm.loading .btns:before{animation:loadingFetchData 1s ease-in-out infinite backwards}.popupForm .btnClosePopup{position:absolute;top:12px;right:12px;background-color:#e639461a;color:#e63946;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;cursor:pointer;width:32px;height:32px;font-size:18px;z-index:10;transition:all .2s ease}.popupForm .btnClosePopup:hover{background-color:#e63946;color:#fff;transform:rotate(90deg)}.popupForm .btnClosePopup:focus{outline:none;box-shadow:0 0 0 2px #e6394633}@media screen and (max-width:767px){.popupForm .btnClosePopup{top:10px;right:10px;width:28px;height:28px;font-size:14px}}.CustomFilter .filterListWrapper{height:400px;overflow-y:auto;padding-top:16px;padding-right:8px;padding-left:8px}@media screen and (max-width:767px){.CustomFilter .filterListWrapper{height:300px}}.CustomFilter .filterList{display:flex;flex-wrap:wrap;flex-direction:row;padding:0 4px 16px;list-style:none;gap:16px;justify-content:space-evenly}@media screen and (max-width:767px){.CustomFilter .filterList{grid-template-columns:1fr;max-height:300px;overflow-y:auto;-webkit-overflow-scrolling:touch}}.CustomFilter .filterList .item{position:relative;border:1px solid var(--cr-border);border-radius:20px;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);min-width:220px;box-shadow:0 2px 4px #0000001a}@media screen and (max-width:767px){.CustomFilter .filterList .item{min-width:100%}}.CustomFilter .filterList .item .content{display:flex;align-items:center;padding:8px 16px;cursor:pointer;position:relative;transition:all .25s ease;justify-content:space-between;background-color:var(--bg-strong)}.CustomFilter .filterList .item .content .countSelectedFilters{font-size:10px;background-color:var(--cr-primary);padding:4px;width:30px;color:#fff;border-radius:50px;text-align:center}.CustomFilter .filterList .item .nameFilter{font-weight:800;text-transform:capitalize;font-size:10px;display:flex;align-items:center;gap:8px}.CustomFilter .filterList .item .range-value{font-size:10px;background-color:var(--cr-primary);padding:4px 8px;min-width:30px;color:#fff;border-radius:50px;text-align:center;white-space:nowrap}.CustomFilter .filterList .item .close{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e639461a;color:#e63946;font-size:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.CustomFilter .filterList .item .close:hover{background:#e63946;color:#fff;transform:translateY(-50%) rotate(90deg);box-shadow:0 4px 8px #e639464d}.CustomFilter .btns{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.CustomFilter .range-filter-container{padding:16px 26px}.CustomFilter .range-filter-container .range-inputs{display:flex;flex-direction:column;gap:16px}.CustomFilter .range-filter-container .range-inputs .range-input-group{width:100%}.CustomFilter .range-filter-container .range-inputs .range-input-group label{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:var(--cr-text)}.CustomFilter .range-filter-container .range-inputs .range-input-group .range-input{width:100%;padding:12px;border:1px solid var(--cr-border);border-radius:8px;background-color:var(--bg-soft);color:var(--cr-text);font-size:14px;transition:all .2s ease}.CustomFilter .range-filter-container .range-inputs .range-input-group .range-input:focus{outline:none;border-color:var(--cr-primary);box-shadow:0 0 0 2px rgba(var(--cr-primary-rgb),.1)}.CustomFilter .PopupFilter{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);z-index:10100;background:var(--bg-strong);max-width:500px;width:90%;transition:all .3s ease;pointer-events:none;box-shadow:0 8px 24px #0003;border-radius:12px;overflow:hidden;opacity:0}.CustomFilter .PopupFilter.open{pointer-events:all;transform:translate(-50%,-50%) scale(1);opacity:1}.CustomFilter .PopupFilter .contentPopupFilter{background:var(--bg-strong);cursor:default;border:1px solid var(--cr-border);border-radius:12px;-webkit-user-select:none;user-select:none;padding:20px;position:relative}.CustomFilter .PopupFilter .contentPopupFilter span{font-size:18px;font-weight:600;display:block;margin-bottom:20px;color:var(--cr-text);text-transform:capitalize;text-align:center;position:relative;padding-bottom:12px}.CustomFilter .PopupFilter .contentPopupFilter .btnClosePopup{position:absolute;top:12px;right:12px;background-color:#e639461a;color:#e63946;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;cursor:pointer;width:32px;height:32px;font-size:18px;z-index:10;transition:all .2s ease}.CustomFilter .PopupFilter .contentPopupFilter .btnClosePopup:hover{background-color:#e63946;color:#fff;transform:rotate(90deg)}.CustomFilter .PopupFilter .headAddItem{display:flex;align-items:center;background:var(--bg-soft);border:1px solid var(--cr-border);border-radius:8px;overflow:hidden;height:48px;margin-top:12px;transition:all .2s ease;box-shadow:0 2px 6px #00000014}.CustomFilter .PopupFilter .headAddItem:focus-within{border-color:var(--cr-primary);box-shadow:0 0 0 2px rgba(var(--cr-primary-rgb, 70, 120, 255),.1)}.CustomFilter .PopupFilter .headAddItem input{min-width:46px;flex:1;height:100%;padding:8px 16px;background:transparent;border:none;font-size:14px;color:var(--text-primary)}.CustomFilter .PopupFilter .headAddItem input:focus{outline:none}.CustomFilter .PopupFilter .headAddItem input::placeholder{color:var(--text-secondary, #6c757d);opacity:.7}.CustomFilter .PopupFilter .headAddItem i{width:46px;height:100%;display:flex;align-items:center;justify-content:center;background:var(--cr-primary);color:#fff;cursor:pointer;transition:all .2s ease}.CustomFilter .PopupFilter .headAddItem i:hover{background:var(--cr-primary)}.CustomFilter .PopupFilter .headAddItem i svg{font-size:16px}.CustomFilter .PopupFilter .itemsMultiple{display:flex;justify-content:center;flex-wrap:wrap;margin-top:16px;gap:10px;padding-left:20px}.CustomFilter .PopupFilter .itemsMultiple .item{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;background:var(--bg-soft);padding:6px 10px;box-shadow:0 1px 2px #0000000d;border:1px solid var(--cr-border);transition:all .2s ease}.CustomFilter .PopupFilter .itemsMultiple .item:hover{background:rgba(var(--cr-primary-rgb, 70, 120, 255),.05);border-color:rgba(var(--cr-primary-rgb, 70, 120, 255),.3)}.CustomFilter .PopupFilter .itemsMultiple .item span{font-size:14px;padding-bottom:0!important;margin:0;font-weight:400;color:var(--text-primary)}.CustomFilter .PopupFilter .itemsMultiple .item i{width:24px;height:24px;border-radius:50%;background:#e63946;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s ease}.CustomFilter .PopupFilter .itemsMultiple .item i:hover{background:#c8272f;transform:scale(1.05)}.CustomFilter .PopupFilter .inpsDate{display:flex;align-items:flex-start;gap:20px;margin-top:24px}@media screen and (max-width:767px){.CustomFilter .PopupFilter .inpsDate{flex-direction:column;gap:24px}}.CustomFilter .PopupFilter .inpsDate .date-input-container{width:100%}.CustomFilter .PopupFilter .inpsDate .date-input-container label{display:block;margin-bottom:10px;font-weight:500;font-size:14px;color:var(--cr-text)}.CustomFilter .PopupFilter .inpsDate .date-input-container .date-input-wrapper{position:relative;display:flex;align-items:center}.CustomFilter .PopupFilter .inpsDate .date-input-container .date-input-wrapper .date-icon{position:absolute;left:12px;color:var(--cr-primary);font-size:18px}.CustomFilter .PopupFilter .inpsDate .date-input-container .date-input-wrapper .date-input{width:100%;padding:12px 12px 12px 40px;border:1px solid var(--cr-border);border-radius:8px;background-color:var(--bg-soft);color:var(--cr-text);font-size:14px;transition:all .2s ease}.CustomFilter .PopupFilter .inpsDate .date-input-container .date-input-wrapper .date-input:focus{outline:none;border-color:var(--cr-primary);box-shadow:0 0 0 2px rgba(var(--cr-primary-rgb),.1)}.CustomFilter .PopupFilter .calendar-icon{margin-right:8px;font-size:20px;vertical-align:middle;color:var(--cr-primary)}.CustomFilter .PopupFilter .save-button-container{display:flex;justify-content:center;margin-top:24px;gap:16px}.CustomFilter .PopupFilter .save-button-container .save-button{background-color:var(--cr-primary);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 8px #00000026;min-width:120px;text-align:center}.CustomFilter .PopupFilter .save-button-container .save-button:hover{background-color:var(--cr-primary);box-shadow:0 6px 12px #0003;transform:translateY(-2px)}.CustomFilter .PopupFilter .save-button-container .save-button:active{transform:translateY(1px);box-shadow:0 2px 4px #0000001a}.CustomFilter .PopupFilter .save-button-container .save-button.cancel-button{background-color:#e63946}.CustomFilter .PopupFilter .save-button-container .save-button.cancel-button:hover{background-color:#d32f2f}.CustomFilter .overlayMultiples{position:fixed;width:100%;height:100%;background:#0009;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:10050;top:0;left:0;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.CustomFilter .overlayMultiples.open{opacity:1;pointer-events:all}.time-filter-container{display:flex;flex-direction:column;gap:20px;padding:10px 0}.time-input-group{display:flex;flex-direction:column;gap:6px}.time-input-group label{font-size:14px;font-weight:500;color:#000;align-self:center}.dark .time-input-group label{color:#fff}.time-input-group input{width:80%;padding:8px 12px;font-size:14px;border-radius:6px;border:1px solid #444;background:#ddd;color:#1e1e2f;outline:none;transition:border-color .2s;align-self:center}.dark .time-input-group input{background:#1e1e2f;color:#fff}.time-input-group input:focus{border-color:#4a90e2}.boolean-filter-container{padding:10px 0}.boolean-filter-container .boolean-options{display:flex;justify-content:space-around;margin-top:10px}.boolean-filter-container .boolean-options .boolean-option{display:flex;flex-direction:column;align-items:center;padding:15px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid var(--cr-border);width:80px}.boolean-filter-container .boolean-options .boolean-option:hover{background-color:var(--bg-hover)}.boolean-filter-container .boolean-options .boolean-option.selected{background-color:var(--primary-color-light);border-color:var(--primary-color)}.boolean-filter-container .boolean-options .boolean-option.selected .boolean-icon{color:var(--primary-color)}.boolean-filter-container .boolean-options .boolean-option.selected .boolean-label{color:var(--primary-color);font-weight:600}.boolean-filter-container .boolean-options .boolean-option .boolean-icon{font-size:24px;margin-bottom:8px;color:var(--cr-text)}.boolean-filter-container .boolean-options .boolean-option .boolean-label{font-size:14px;color:var(--cr-text)}.AgentTreeDropdown{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scaleX(0);z-index:10100;background:var(--bg-strong);padding:16px;border-radius:16px;border:1px solid var(--cr-border);max-width:700px;width:90%;height:90%;transition:.3s ease;pointer-events:none;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000004d}.AgentTreeDropdown.open{pointer-events:all;transform:translate(-50%,-50%) scaleX(1)}.AgentTreeDropdown .searchBox{width:100%;height:52px;display:flex;align-items:center;gap:10px;position:relative;margin-bottom:16px}@media(max-width:768px){.AgentTreeDropdown .searchBox{max-width:100%;height:48px;gap:8px}}.AgentTreeDropdown .searchBox input{flex:1;width:100%;height:100%;background:#fff;color:#2d3436;border:none;border-radius:12px;padding:0 14px;font-size:15px;font-weight:400;outline:none;letter-spacing:.01em;transition:all .25s ease;box-shadow:0 4px 10px #0000001a}.dark .AgentTreeDropdown .searchBox input{background:#242b3d;color:#ecf0f1;border:none;box-shadow:0 4px 10px #0003}.AgentTreeDropdown .searchBox input::placeholder{color:#95a5a6;font-size:14px}.AgentTreeDropdown .searchBox input:focus{box-shadow:0 4px 14px #00000026}.AgentTreeDropdown .searchBox input:focus::placeholder{opacity:.7}.AgentTreeDropdown .searchBox i{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .2s ease-out}.AgentTreeDropdown .searchBox i svg{font-size:20px;transition:transform .2s ease-out;color:#fff}.AgentTreeDropdown .searchBox i:hover{transform:translateY(-2px)}.AgentTreeDropdown .searchBox i:hover svg{transform:scale(1.1)}.AgentTreeDropdown .searchBox i:active{transform:scale(.95)}.AgentTreeDropdown .searchBox .search{background:var(--cr-primary);box-shadow:0 4px 10px #0003}.AgentTreeDropdown .searchBox .close{background:#e74c3c;box-shadow:0 4px 10px #0003}.AgentTreeDropdown .tree-container{flex:1;overflow-y:auto;padding-right:8px;margin-bottom:16px}.AgentTreeDropdown .tree-container::-webkit-scrollbar{width:6px}.AgentTreeDropdown .tree-container::-webkit-scrollbar-thumb{background-color:var(--cr-primary);border-radius:10px}.AgentTreeDropdown .tree-node{position:relative}.AgentTreeDropdown .tree-node .node-content{display:flex;align-items:center;padding:8px 12px;margin-bottom:4px;border-radius:8px;background:var(--bg-soft);cursor:pointer;transition:background .2s}.AgentTreeDropdown .tree-node .node-content:hover{background:var(--bg-hover)}.AgentTreeDropdown .tree-node .node-content.highlighted{border:2px solid var(--cr-primary);background:linear-gradient(90deg,rgba(var(--cr-primary-rgb),.1) 0%,transparent 100%);box-shadow:0 4px 12px #0000001a}.AgentTreeDropdown .tree-node .node-content .toggle-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;color:var(--cr-sub);cursor:pointer}.AgentTreeDropdown .tree-node .node-content .toggle-icon:hover{color:var(--cr-primary)}.AgentTreeDropdown .tree-node .node-content .toggle-placeholder{width:24px;height:24px;margin-right:8px}.AgentTreeDropdown .tree-node .node-content .node-checkbox{width:18px;height:18px;margin-right:12px;cursor:pointer;accent-color:var(--cr-primary)}.AgentTreeDropdown .tree-node .node-content .node-info{display:flex;flex-direction:column}.AgentTreeDropdown .tree-node .node-content .node-info .node-name{font-weight:600;font-size:14px;color:var(--cr-text)}.AgentTreeDropdown .tree-node .node-content .node-info .node-position{font-size:12px;color:var(--cr-sub);opacity:.8}.AgentTreeDropdown .tree-node .node-children{margin-left:12px;padding-left:12px;border-left:2px solid var(--cr-border)}.AgentTreeDropdown .loading-container{flex:1;display:flex;justify-content:center;align-items:center;color:var(--cr-sub)}.AgentTreeDropdown .SelectMoreItems{padding-top:10px;border-top:1px solid var(--cr-border)}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer .endOfContent.active{top:0}.DocViewer{position:absolute;width:100%;height:100%;top:0;left:0;background:var(--bg-strong)}.DocViewer #header-bar{display:flex;justify-content:space-between;padding:8px 40px}.DocViewer #header-bar #file-name{font-size:13px}.DocViewer #header-bar #doc-nav{font-size:10px}.DocViewer #header-bar #doc-nav>button{font-size:10px;width:15px;height:15px}.DocViewer .close{position:absolute;top:6px!important;right:6px!important;background-color:#e639461a!important;color:#e63946!important;display:flex;align-items:center;justify-content:center;border-radius:50%!important;border:none;cursor:pointer;width:32px!important;height:32px!important;font-size:18px;z-index:10;transition:all .2s ease}.DocViewer .close:hover{background-color:#e63946!important;color:#fff!important;transform:rotate(90deg)}.DocViewer .close:focus{outline:none!important;box-shadow:0 0 0 2px #e6394633}@media screen and (max-width:767px){.DocViewer .close{top:10px;right:10px;width:28px;height:28px;font-size:14px}}.DocViewer .msg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:11;position:relative}.DocViewer #react-doc-viewer{position:absolute;overflow-y:auto;width:100%;height:100%;background:var(--bg-strong)!important;top:0;left:0;padding:8px}.DocViewer #react-doc-viewer #proxy-renderer{left:0;top:0;bottom:0}.DocViewer #react-doc-viewer #image-renderer{background:var(--bg-strong);align-items:start;justify-content:center}.DocViewer #react-doc-viewer #image-renderer #image-img{width:auto;height:42%;max-width:90%!important;max-height:90%!important;left:0;top:0;bottom:0;object-fit:contain}.DocViewer #react-doc-viewer #pdf-controls{width:100%;justify-content:center!important;background:#fff;box-shadow:none}.DocViewer #react-doc-viewer .react-pdf__Document,.DocViewer #react-doc-viewer #pdf-page-wrapper{margin:0!important}.Approval{overflow:auto;padding:20px}body.dark .Approval{background-color:#0f172a;color:#f8fafc}.Approval .loadingApproval{height:350px}body.dark .Approval .loadingApproval{color:#f8fafc}.Approval .wrapApproval .levels{display:grid;grid-template-columns:1fr 1fr 1fr;margin:10px 0 30px;position:relative}.Approval .wrapApproval .levels:after{content:"";position:absolute;top:24px;left:16%;right:16%;height:2px;background:linear-gradient(90deg,#4a6cf71a,#4a6cf733,#4a6cf71a);z-index:0}.Approval .wrapApproval .levels .level{display:flex;align-items:center;flex-direction:column;position:relative;padding:0 10px;z-index:1}.Approval .wrapApproval .levels .level i{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:50%;font-size:18px;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a;position:relative;transition:all .3s ease;margin-bottom:12px}.Approval .wrapApproval .levels .level i.approved{background:#10b981;box-shadow:0 0 0 4px #10b98126}.Approval .wrapApproval .levels .level i.rejected{background:#e63946;box-shadow:0 0 0 4px #e6394626}.Approval .wrapApproval .levels .level i.pending{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b26}.Approval .wrapApproval .levels .level span{display:block;font-size:14px;font-weight:500;text-align:center;color:#1e293b;text-transform:capitalize;padding:0 5px}body.dark .Approval .wrapApproval .levels .level span{color:#e2e8f0}@media screen and (max-width:767px){.Approval .wrapApproval .levels .level span{font-size:13px}}.Approval .wrapApproval .boxs{gap:16px;display:grid;grid-template-columns:1fr;max-width:700px;width:100%;margin:auto auto 20px}.Approval .wrapApproval .boxs .box{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px;padding:20px;border:1px solid #e2e8f0;transition:.15s ease}body.dark .Approval .wrapApproval .boxs .box{background:#1e293b;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px #0003}.Approval .wrapApproval .boxs .box:hover{box-shadow:0 4px 6px #0000000d,0 2px 4px #0000000d}body.dark .Approval .wrapApproval .boxs .box:hover{box-shadow:0 4px 12px #0000004d;border:1px solid rgba(255,255,255,.15)}.Approval .wrapApproval .boxs .box .title{font-weight:600;color:#1e293b;font-size:16px;text-transform:capitalize;position:relative;padding-bottom:8px;margin-bottom:4px}body.dark .Approval .wrapApproval .boxs .box .title{color:#fff}.Approval .wrapApproval .boxs .box .title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:2px;background-color:#4a6cf7;border-radius:2px}.Approval .wrapApproval .boxs .box .btns{display:flex;width:100%;gap:12px}.Approval .wrapApproval .boxs .box .btns .btn{flex:1;padding:10px 20px;font-weight:500;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.15s ease;border:none;outline:none;font-size:14px;letter-spacing:.2px}.Approval .wrapApproval .boxs .box .btns .btn.approve{background-color:#e0e7ff;color:#4f46e5}body.dark .Approval .wrapApproval .boxs .box .btns .btn.approve{background-color:#0ea5e9;color:#fff;font-weight:600;box-shadow:0 2px 10px #0ea5e999;border:1px solid rgba(255,255,255,.2)}.Approval .wrapApproval .boxs .box .btns .btn.approve:hover{background-color:#c7d2fe}body.dark .Approval .wrapApproval .boxs .box .btns .btn.approve:hover{background-color:#0284c7;box-shadow:0 2px 14px #0ea5e9b3;transform:translateY(-1px)}body.dark .Approval .wrapApproval .boxs .box .btns .btn.approve:active{transform:translateY(1px);box-shadow:0 1px 6px #0ea5e980}.Approval .wrapApproval .boxs .box .btns .btn.reject{background:#e63946;color:#fff}body.dark .Approval .wrapApproval .boxs .box .btns .btn.reject{background:#ef4444;color:#fff;font-weight:600;box-shadow:0 2px 8px #ef444480}body.dark .Approval .wrapApproval .boxs .box .btns .btn.reject:hover{background:#dc2626;box-shadow:0 2px 12px #ef444499}.Approval .wrapApproval .boxs .box .btns .btn.reject.disabled{opacity:.5;background:#f1949b;pointer-events:none;transform:none;box-shadow:none}body.dark .Approval .wrapApproval .boxs .box .btns .btn.reject.disabled{background:#ef444480;box-shadow:none}.Approval .wrapApproval .boxs .box .btns .btn.cancel{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}body.dark .Approval .wrapApproval .boxs .box .btns .btn.cancel{background:#ffffff0f;color:#94a3b8;border-color:#ffffff1f}.Approval .wrapApproval .boxs .box .btns .btn.cancel:hover{background:#e2e8f0;color:#1e293b}body.dark .Approval .wrapApproval .boxs .box .btns .btn.cancel:hover{background:#ffffff1a}.Approval .wrapApproval .boxs .box .btns .btn.icon{background:#64748b}.Approval .wrapApproval .btnHistory{position:absolute;bottom:20px;right:20px;background:#8b0000;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;width:30px;height:30px;-webkit-user-select:none;user-select:none;cursor:pointer;box-shadow:0 4px 6px #0000000d,0 2px 4px #0000000d;transition:all .2s ease;z-index:5;font-size:10px}.Approval .wrapApproval .btnHistory:hover{transform:translateY(-3px);box-shadow:0 6px 12px #4a6cf733}.Approval .wrapApproval .btnHistory:active{transform:scale(.95)}@media screen and (max-width:767px){.Approval .wrapApproval .btnHistory{width:46px;height:46px;bottom:16px;right:16px;font-size:18px}}.Approval .popupHistory{position:fixed;left:0;top:0;width:100%;height:100%;z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0006;display:none;flex-direction:column;align-items:center;justify-content:center;border-radius:10px}.Approval .popupHistory.active{display:flex}.Approval .popupHistory .btnClosePopup{position:absolute;top:20px;right:20px;width:36px;height:36px;background-color:#e639461a;color:#e63946;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:20px;transition:.15s ease;z-index:101;border:none;outline:none}.Approval .popupHistory .btnClosePopup:hover{background-color:#e63946;color:#fff}@media screen and (max-width:767px){.Approval .popupHistory .btnClosePopup{top:12px;right:12px;width:32px;height:32px;font-size:18px}}.Approval .popupHistory .devFake{display:none}.Approval .popupHistory .content{width:90%;max-width:1000px;max-height:90vh;height:auto;background:#fff;z-index:1;border-radius:8px;box-shadow:0 10px 15px #0000000d,0 5px 10px #0000000d;display:flex;flex-direction:column;overflow:hidden}.Approval .popupHistory .content .titleHistory{font-size:20px;font-weight:600;color:#1e293b;display:flex;align-items:center;justify-content:center;padding:20px 0;border-bottom:1px solid #e2e8f0;position:relative}.Approval .popupHistory .content .titleHistory:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:60px;height:3px;background:#4a6cf7;border-radius:3px}.Approval .popupHistory .content .MuiDataGrid-root{border:none;font-family:inherit}.Approval .popupHistory .content .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.Approval .popupHistory .content .MuiDataGrid-root .MuiDataGrid-footerContainer{display:none!important}.formula-cell{display:inline-flex;align-items:center;gap:6px}.formula-info-wrap{position:relative;display:inline-flex;align-items:center;cursor:pointer}.formula-info-icon{font-size:15px;color:#1976d2;flex-shrink:0}.formula-info-icon:hover{color:#1565c0}.formula-popover{position:fixed;z-index:99999;width:270px;background:var(--bg-strong);border:1px solid var(--cr-border);border-radius:8px;padding:12px 14px;box-shadow:0 6px 24px #00000059;pointer-events:none}.formula-popover--up{transform:translateY(-100%) translateY(-10px)}.formula-popover--up:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--cr-border)}.formula-popover--down{transform:translateY(0)}.formula-popover--down:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:var(--cr-border)}.formula-popover .fp-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cr-text-muted);margin-bottom:8px}.formula-popover .fp-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:3px 0;font-size:13px;color:var(--cr-text);border-bottom:1px solid var(--cr-border)}.formula-popover .fp-row:last-of-type{border-bottom:none}.formula-popover .fp-label{color:var(--cr-text-muted);white-space:nowrap}.formula-popover .fp-val{font-weight:600;color:var(--cr-text);text-align:right}.formula-popover .fp-expr{margin-top:10px;padding-top:8px;border-top:1px solid var(--cr-border);font-size:12px;color:#1976d2;font-family:monospace;word-break:break-all;line-height:1.5}.contentCreateCommission{position:relative;margin:auto;width:100%;max-width:560px;background:var(--bg-strong);border-radius:16px;padding:32px;box-shadow:0 16px 32px #0000001f;z-index:1;max-height:75vh;overflow-y:auto}.dark .contentCreateCommission{background:#1e2236;box-shadow:0 16px 32px #0000004d}.contentCreateCommission .form-header{margin-bottom:10px}.contentCreateCommission .form-header h2{font-size:20px;font-weight:600;position:relative;color:var(--text-primary, #333)}.dark .contentCreateCommission .form-header h2{color:#e1e1e6}.contentCreateCommission .form-header p{font-size:10px;font-weight:400;color:var(--text-secondary, #64748b);margin-bottom:20px}.dark .contentCreateCommission .form-header p{color:#a0a0b0}.contentCreateCommission .form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:14px}@media(max-width:640px){.contentCreateCommission .form-row{grid-template-columns:1fr}}.contentCreateCommission .form-group{margin-bottom:14px}.contentCreateCommission .form-group label{display:block;font-size:10px;font-weight:500;color:var(--text-secondary, #555);margin-bottom:10px}.contentCreateCommission .form-group input,.contentCreateCommission .form-group select{width:100%;height:44px;padding:10px 14px;border-radius:8px;border:1px solid var(--cr-border, #e2e8f0);background-color:var(--bg-soft);color:#000!important;font-size:10px;transition:all .2s ease}.dark .contentCreateCommission .form-group input,.dark .contentCreateCommission .form-group select{color:#fff!important}.contentCreateCommission .form-group input:focus,.contentCreateCommission .form-group select:focus{outline:none;border-color:var(--cr-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.contentCreateCommission .form-group input::placeholder,.contentCreateCommission .form-group select::placeholder{color:var(--text-placeholder, #a0aec0)}.contentCreateCommission .form-group input[type=date]::-webkit-calendar-picker-indicator,.contentCreateCommission .form-group select[type=date]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer}.contentCreateCommission .form-group .date-field-wrapper{position:relative}.contentCreateCommission .form-group .date-field-wrapper input{padding-right:40px}.dark .contentCreateCommission .form-group .date-field-wrapper input{color:#fff!important}.contentCreateCommission .form-group .date-field-wrapper .date-icon{position:absolute;right:0;top:0;height:44px;width:44px;display:flex;align-items:center;justify-content:center;pointer-events:none;border-top-right-radius:8px;border-bottom-right-radius:8px;border-left:1px solid var(--cr-border, #e2e8f0);background-color:var(--bg-strong);color:var(--text-tertiary, #718096)}.contentCreateCommission .form-group .select-wrapper{position:relative}.contentCreateCommission .form-group .select-wrapper .custom-select{height:44px;border-radius:8px;border:1px solid var(--cr-border, #e2e8f0);background-color:var(--bg-soft);padding:0 14px;font-size:10px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.contentCreateCommission .form-group .select-wrapper .custom-select span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.contentCreateCommission .form-group .select-wrapper .custom-select:hover{border-color:var(--cr-border-hover, #cbd5e1)}.contentCreateCommission .form-group .select-wrapper .custom-select .chevron-icon{color:var(--text-tertiary, #64748b);font-size:10px;transition:transform .2s ease;margin-left:8px}.contentCreateCommission .form-group .select-wrapper .select-dropdown{position:absolute;top:100%;left:0;width:100%;background-color:var(--bg-elevated, #fff);border-radius:8px;border:1px solid var(--cr-border, #e2e8f0);box-shadow:0 4px 12px #0000001a;margin-top:4px;z-index:10;max-height:200px;overflow-y:auto}.dark .contentCreateCommission .form-group .select-wrapper .select-dropdown{background-color:#1e2236;border-color:#48506e;box-shadow:0 4px 12px #00000040}.contentCreateCommission .form-group .select-wrapper .select-dropdown .option{padding:10px 14px;cursor:pointer;transition:background-color .1s ease;font-size:10px}.contentCreateCommission .form-group .select-wrapper .select-dropdown .option:hover{background-color:var(--bg-hover, #f1f5f9)}.contentCreateCommission .form-group .select-wrapper .select-dropdown .option.selected{background-color:var(--bg-selected, rgba(59, 130, 246, .1));font-weight:500;color:var(--cr-primary, #3b82f6)}.dark .contentCreateCommission .form-group label{color:#e1e1e6}.dark .contentCreateCommission .form-group input,.dark .contentCreateCommission .form-group select{background-color:#343952;border-color:#48506e;color:#e1e1e6}.dark .contentCreateCommission .form-group input:focus,.dark .contentCreateCommission .form-group select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.dark .contentCreateCommission .form-group input::placeholder,.dark .contentCreateCommission .form-group select::placeholder{color:#8b90a9}.dark .contentCreateCommission .form-group .date-field-wrapper .date-icon{background-color:#404663;color:#e1e1e6;border-left:1px solid #48506e}.dark .contentCreateCommission .form-group .select-wrapper .custom-select{background-color:var(--bg-soft);border-color:#48506e;color:#e1e1e6}.dark .contentCreateCommission .form-group .select-wrapper .custom-select:hover{border-color:#5d6794}.dark .contentCreateCommission .form-group .select-wrapper .custom-select .chevron-icon{color:#e1e1e6}.dark .contentCreateCommission .form-group .select-wrapper .select-dropdown{background-color:#252a41;border-color:#48506e;box-shadow:0 4px 12px #00000040}.dark .contentCreateCommission .form-group .select-wrapper .select-dropdown .option{color:#e1e1e6}.dark .contentCreateCommission .form-group .select-wrapper .select-dropdown .option:hover{background-color:#343952}.dark .contentCreateCommission .form-group .select-wrapper .select-dropdown .option.selected{background-color:#3b82f633;color:#3b82f6}.contentCreateCommission .btns{display:flex;justify-content:flex-end;gap:16px}@media(max-width:768px){.contentCreateCommission .btns{justify-content:center}}.contentCreateCommission .btns .btn{padding:12px 24px;border-radius:8px;font-weight:500;font-size:10px;cursor:pointer;transition:all .2s ease;border:none;min-width:130px}.contentCreateCommission .btns .btn:disabled{opacity:.6;cursor:not-allowed}.contentCreateCommission .btns .btn.btn-cancel{background-color:var(--bg-button-secondary, #f1f5f9);color:var(--text-secondary, #64748b)}.contentCreateCommission .btns .btn.btn-cancel:hover:not(:disabled){background-color:var(--bg-button-secondary-hover, #e2e8f0)}.dark .contentCreateCommission .btns .btn.btn-cancel{background-color:#343952;color:#e1e1e6}.dark .contentCreateCommission .btns .btn.btn-cancel{background-color:#8b0000;color:#e1e1e6}.dark .contentCreateCommission .btns .btn.btn-cancel:hover:not(:disabled){background-color:#404663}.contentCreateCommission .btns .btn.btn-create{background-color:var(--cr-primary, #3b82f6);color:#fff;box-shadow:0 2px 4px #3b82f633}.contentCreateCommission .btns .btn.btn-create:hover:not(:disabled){background-color:var(--cr-primary-dark, #2563eb);box-shadow:0 4px 8px #3b82f640}.dark .contentCreateCommission .btns .btn.btn-create{background-color:#3b82f6;color:#fff}.dark .contentCreateCommission .btns .btn.btn-create:hover:not(:disabled){background-color:#2563eb}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}:root{--card-radius: 24px;--card-padding: 32px;--card-shadow: 0 4px 20px rgba(0, 0, 0, .05);--bg-card: linear-gradient(to bottom, #ffffff, #f9fafb);--bg-card-hover: linear-gradient(to bottom, #ffffff, #f5f7fa);--card-shadow-hover: 0 12px 25px rgba(0, 0, 0, .12);--border-color: rgba(0, 0, 0, .06);--bg-secondary-soft: rgba(0, 0, 0, .03);--bg-secondary: #f0f0f0;--primary: #0073e6;--primary-rgb: 0, 115, 230;--primary-soft: rgba(0, 115, 230, .1);--danger: #e53935;--danger-rgb: 229, 57, 53;--danger-soft: rgba(229, 57, 53, .1);--text-primary: #222;--text-secondary: #666;--text-tertiary: #777;--bg-details: #ffffff;--commission-title-bg: #f8fafc}[data-theme=dark],.dark{--bg-card: linear-gradient(to bottom, #1a1f2c, #151a26);--bg-card-hover: linear-gradient(to bottom, #1f2636, #1a1f2c);--card-shadow: 0 4px 15px rgba(0, 0, 0, .2);--card-shadow-hover: 0 12px 25px rgba(0, 0, 0, .3);--border-color: rgba(255, 255, 255, .08);--bg-secondary-soft: rgba(255, 255, 255, .05);--bg-secondary: #2a3042;--primary: #5fb0ff;--primary-rgb: 95, 176, 255;--primary-soft: rgba(95, 176, 255, .15);--danger: #ff7070;--danger-rgb: 255, 112, 112;--danger-soft: rgba(255, 112, 112, .15);--text-primary: #ffffff;--text-secondary: #cbd5e0;--text-tertiary: #8a97aa;--bg-details: #1e2236;--commission-title-bg: #232840}.swiper-button-next:after,.swiper-button-prev:after{display:none!important;content:none!important}.swiper-pagination-bullet,.swiper-pagination{display:none!important}.swiper-pagination-bullet:after,.swiper-pagination:after{display:none!important;content:none!important}.swiper-container{position:relative;padding:0 45px;max-width:100%;overflow:hidden}.swiper-container .custom-nav-btn{position:absolute;top:50%;width:32px;height:32px;background:transparent;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);z-index:20;cursor:pointer;color:#0073e680;transition:all .15s ease;padding:0;opacity:.7;outline:none}.swiper-container .custom-nav-btn:hover{color:#0073e6e6;opacity:1}.swiper-container .custom-nav-btn:active{transform:translateY(-50%) scale(.95)}.swiper-container .custom-nav-btn svg{font-size:28px}.swiper-container .custom-nav-btn:disabled{opacity:.2;cursor:default}.swiper-container .custom-nav-btn:disabled:hover{color:#0073e680}.swiper-container .prev-btn{left:0}.swiper-container .next-btn{right:0}.Commissions{-webkit-user-select:none;user-select:none;position:relative;padding:32px;background:var(--bg-soft);overflow-y:auto}.Commissions .edit-commission-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;overflow-y:auto;padding:20px}.Commissions .edit-commission-overlay .edit-commission-modal{width:90%;max-width:560px;background:transparent;border-radius:16px;overflow:hidden;position:relative;animation:fadeIn .3s ease}.Commissions .edit-commission-overlay .edit-commission-modal .create-cheque-wrapper{width:100%;height:100%}.Commissions .CreateCommission{background:transparent;display:flex;align-items:center;justify-content:space-between;padding:0 0 32px;border-bottom:1px solid rgba(var(--cr-border-rgb),.08)}.Commissions .CreateCommission .section-title{font-size:16px;font-weight:600;color:var(--text-primary)}.Commissions .CreateCommission .section-title span{display:block;font-size:10px;color:var(--text-secondary);margin-top:8px;font-weight:400}.Commissions .CreateCommission .btnCreate{width:30px;height:30px;background:var(--cr-primary);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:5px;cursor:pointer;font-size:15px;box-shadow:0 4px 12px #0000001a;transition:all .3s ease}.Commissions .CreateCommission .btnCreate:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.Commissions .CreateCommission .btnCreate:active{transform:scale(.95)}.Commissions .CreateCommission .PopupCreateCommission{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;overflow-y:auto}.Commissions .CreateCommission .PopupCreateCommission.active{display:flex;animation:fadeIn .3s ease}.Commissions .CreateCommission .PopupCreateCommission .overly{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080}.Commissions .SliderCommissions{padding:20px 0 30px;width:100%;overflow:visible}.Commissions .SliderCommissions .swiper{width:100%;padding:15px 10px 35px;overflow:visible}.Commissions .SliderCommissions .swiper .swiper-wrapper{padding:10px 0;align-items:stretch}.Commissions .SliderCommissions .swiper .swiper-slide{height:auto;transition:transform .3s ease,opacity .3s ease;display:flex}.Commissions .SliderCommissions .swiper .swiper-slide.swiper-slide-prev,.Commissions .SliderCommissions .swiper .swiper-slide.swiper-slide-next{opacity:.7}@media(max-width:767px){.Commissions .SliderCommissions .swiper .swiper-slide.swiper-slide-prev,.Commissions .SliderCommissions .swiper .swiper-slide.swiper-slide-next{opacity:.5;transform:scale(.95)}}.Commissions .CommissionsSwiper{width:100%;height:auto;padding:10px 0 25px;background:transparent;position:relative;margin-bottom:20px}.Commissions .CommissionsSwiper .swiper-pagination,.Commissions .CommissionsSwiper .swiper-button-next:after,.Commissions .CommissionsSwiper .swiper-button-prev:after,.Commissions .CommissionsSwiper .swiper-pagination-bullet,.Commissions .CommissionsSwiper .swiper-pagination-bullet-active,.Commissions .CommissionsSwiper .swiper-pagination-horizontal{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.Commissions .CommissionsSwiper.empty{height:200px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d}.dark .Commissions .CommissionsSwiper.empty{background:#0f172a}.Commissions .CommissionsSwiper.empty .noItems{text-align:center;color:var(--text-secondary);padding:30px}.Commissions .CommissionsSwiper.empty .noItems i{margin-top:5px;font-size:48px;margin-bottom:5px;opacity:.7;color:var(--cr-primary)}.Commissions .CommissionsSwiper.empty .noItems h2{font-size:14px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.Commissions .CommissionsSwiper.empty .noItems p{font-size:10px;color:var(--text-secondary);max-width:280px;margin:0 auto;line-height:1.5}.Commissions .CommissionsSwiper.loading{min-height:220px;display:flex;justify-content:center;align-items:center}.Commissions .CommissionsSwiper.loading .loader{text-align:center}.Commissions .CommissionsSwiper.loading .loader .spinner{width:40px;height:40px;border:3px solid rgba(var(--cr-primary-rgb),.1);border-top-color:var(--cr-primary);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 12px}.Commissions .CommissionsSwiper.loading .loader p{font-size:14px;color:var(--text-secondary);font-weight:500}.Commissions .CommissionsSwiper .CardCommissions{background:var(--bg-card, linear-gradient(to bottom, #ffffff, #f9fafb));border-radius:16px;box-shadow:var(--card-shadow, 0 4px 15px rgba(0, 0, 0, .06));padding:20px;transition:all .3s ease;cursor:pointer;min-height:350px;display:flex;flex-direction:column;border:1px solid var(--border-color, rgba(0, 0, 0, .04));width:100%;overflow:hidden}.Commissions .CommissionsSwiper .CardCommissions:hover{transform:translateY(-5px);box-shadow:var(--card-shadow-hover, 0 12px 25px rgba(0, 0, 0, .12));background:var(--bg-card-hover, linear-gradient(to bottom, #ffffff, #f5f7fa))}.Commissions .CommissionsSwiper .CardCommissions .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:10px}.Commissions .CommissionsSwiper .CardCommissions .top .date{display:flex;align-items:center;gap:8px;font-size:13px;color:#666;background:#00000008;padding:6px 12px;border-radius:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.Commissions .CommissionsSwiper .CardCommissions .top .date svg{font-size:14px;color:#555;flex-shrink:0}.Commissions .CommissionsSwiper .CardCommissions .top .actions{display:flex;gap:8px;flex-shrink:0}.Commissions .CommissionsSwiper .CardCommissions .top .actions button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background-color:#00000008;color:#666;font-size:14px;cursor:pointer;transition:all .2s}.Commissions .CommissionsSwiper .CardCommissions .top .actions button:hover{background-color:#f0f0f0;color:#333}.Commissions .CommissionsSwiper .CardCommissions .top .actions button:first-child:hover{background-color:#0073e61a;color:#0073e6}.Commissions .CommissionsSwiper .CardCommissions .top .actions button:last-child:hover{background-color:#e539351a;color:#e53935}.Commissions .CommissionsSwiper .CardCommissions .inner{display:flex;flex-direction:column;flex-grow:1}.Commissions .CommissionsSwiper .CardCommissions .inner .percentage{font-size:clamp(28px,5vw,36px);font-weight:700;color:var(--primary);margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.2}.Commissions .CommissionsSwiper .CardCommissions .inner .amount{font-size:clamp(22px,4vw,28px);font-weight:600;color:var(--text-primary);margin-bottom:20px;word-break:break-word;line-height:1.3}.Commissions .CommissionsSwiper .CardCommissions .inner .amount .currency{font-size:clamp(16px,3vw,20px);opacity:.7;margin-right:4px;font-weight:500}.Commissions .CommissionsSwiper .CardCommissions .inner .items{border-top:1px solid rgba(0,0,0,.06);padding-top:5px;display:flex;flex-direction:column;gap:10px;margin-top:auto}.Commissions .CommissionsSwiper .CardCommissions .inner .items .item{display:flex;flex-direction:column;gap:4px}.Commissions .CommissionsSwiper .CardCommissions .inner .items .item .label{font-size:12px;color:var(--text-secondary);font-weight:500}.Commissions .CommissionsSwiper .CardCommissions .inner .items .item .value{font-size:15px;font-weight:500;color:var(--text-primary);word-break:break-word;line-height:1.3}.Commissions .CommissionsSwiper .swiper-slide{width:280px;height:auto;margin-right:20px;display:flex}.Commissions .CommissionsSwiper .swiper-slide .CardCommissions{padding:20px;width:100%;height:auto;min-height:200px}.Commissions .CommissionsSwiper .swiper-slide .CardCommissions .top{flex-wrap:wrap}.Commissions .CommissionsSwiper .swiper-slide .CardCommissions .top .date{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Commissions .CommissionsSwiper .swiper-slide .CardCommissions .inner .percentage{word-break:keep-all;font-size:20px!important}.Commissions .CommissionsSwiper .swiper-slide .CardCommissions .inner .amount{font-size:15px;word-break:break-word;overflow-wrap:break-word;line-height:1.2}.Commissions .CommissionsSwiper .swiper-slide .CardCommissions .inner .amount .currency{font-size:15px}.Commissions .CommissionsSwiper .swiper-slide .CardCommissions .inner .items .item .value{word-break:break-word}.Commissions .TableCommissions{border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:visible}.Commissions .TableCommissions .table-header{background-color:var(--commission-title-bg)!important;color:var(--text-primary)!important;padding-top:10px;padding-left:20px;padding-bottom:10px}.Commissions .TableCommissions .table-header h3{color:var(--text-primary)!important;font-size:18px;font-weight:600;margin:0}.Commissions .TableCommissions .responsive-table{background-color:var(--bg-details)!important;padding:16px}.Commissions .TableCommissions .responsive-table table{width:100%;border-collapse:collapse}.Commissions .TableCommissions .responsive-table table th{font-weight:600;color:var(--text-secondary)!important;font-size:14px;padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color)}.Commissions .TableCommissions .responsive-table table td{color:var(--text-primary)!important;font-size:15px;padding:16px;border-bottom:1px solid var(--border-color);text-align:left}.Commissions .TableCommissions .responsive-table table tr:last-child td{border-bottom:none}.Commission-Details{background-color:var(--bg-details);color:var(--text-primary);border-radius:var(--card-radius);padding:var(--card-padding);margin-top:30px;box-shadow:var(--card-shadow)}.Commission-Details h3{font-size:20px;font-weight:600;margin-bottom:20px;color:var(--text-primary)}.Commission-Details table{width:100%;border-collapse:collapse}.Commission-Details table th,.Commission-Details table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.Commission-Details table th{font-weight:600;color:var(--text-secondary);font-size:14px}.Commission-Details table td{font-size:15px}.percentage{font-size:clamp(28px,5vw,36px)!important;font-weight:700!important;color:var(--primary)!important;text-shadow:0 1px 2px rgba(0,0,0,.1)}.item .value{color:var(--text-primary)!important;font-weight:500!important}.item .label{color:var(--text-secondary)!important;font-weight:500!important}.edit-commission-modal{width:90%;max-width:550px;border-radius:12px;overflow:hidden;animation:fadeIn .25s ease-out;box-shadow:0 12px 28px #00000026}.dark .edit-commission-modal{box-shadow:0 12px 28px var(--cr-shadow, rgba(0, 0, 0, .4))}.edit-commission-modal .btns{padding-top:20px}.edit-commission-modal .contentCreateCommission.edit-mode{border-radius:12px;height:67vh;overflow-y:auto;padding:24px 28px;background:var(--bg-strong, #ffffff);color:var(--cr-text, #333333)}.dark .edit-commission-modal .contentCreateCommission.edit-mode{background:var(--bg-strong, #232333);color:var(--cr-text, #ffffff)}.edit-commission-modal .contentCreateCommission.edit-mode .form-header{margin-bottom:7px}.edit-commission-modal .contentCreateCommission.edit-mode .form-header h2{font-size:22px;font-weight:600;margin-bottom:8px;position:relative;color:var(--cr-text, #333)}.dark .edit-commission-modal .contentCreateCommission.edit-mode .form-header h2{color:var(--cr-text, #fff)}.edit-commission-modal .contentCreateCommission.edit-mode .form-header p{font-size:14px;color:var(--cr-text-muted, #ccc)}.edit-commission-modal .contentCreateCommission.edit-mode .form-row{display:flex;gap:20px;margin-bottom:5px}@media(max-width:580px){.edit-commission-modal .contentCreateCommission.edit-mode .form-row{flex-direction:column;gap:16px}}.edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group{width:50%}@media(max-width:580px){.edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group{width:100%}}.edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--cr-text-muted, #ccc)}.edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group input[type=number],.edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group input[type=text],.edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group input[type=date]{width:100%;height:40px;padding:8px 12px;border-radius:8px}.dark .edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group input[type=number],.dark .edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group input[type=text],.dark .edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group input[type=date]{color:#000!important}.edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group input[type=number],.edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group input[type=text],.edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group input[type=date]{background-color:var(--bg-soft, #ffffff);color:var(--cr-text, #333333);border:1px solid var(--cr-border, #dddddd)}.edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group input[type=number]:focus,.edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group input[type=text]:focus,.edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group input[type=date]:focus{border-color:var(--cr-primary, #3f51b5);box-shadow:0 0 0 3px #3f51b526}.dark .edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group input[type=number],.dark .edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group input[type=text],.dark .edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group input[type=date]{background-color:var(--bg-soft, #2a2b3f);border:1px solid var(--cr-border, #424463);color:var(--cr-text, #ffffff)}.edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group .date-field-wrapper{position:relative}.edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group .date-field-wrapper input{padding-right:40px}.dark .edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group .date-field-wrapper input{color:var(--text-secondary, #333)!important;background-color:var(--bg-soft, #2a2b3f);border:1px solid var(--cr-border, #424463)}.edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group .date-field-wrapper input::-webkit-calendar-picker-indicator{opacity:0;position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer}.edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group .date-field-wrapper .date-icon{position:absolute;right:0;top:0;height:40px;width:40px;display:flex;align-items:center;justify-content:center;border-top-right-radius:8px;border-bottom-right-radius:8px;pointer-events:none}.dark .edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group .date-field-wrapper .date-icon{background-color:var(--bg-soft, #2a2b3f);color:var(--cr-text, #fff);border-left:1px solid var(--cr-border, #424463)}.edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group .select-wrapper{position:relative}.edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group .select-wrapper .custom-select{width:100%;height:40px;padding:8px 12px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.dark .edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group .select-wrapper .custom-select{background-color:var(--bg-soft, #2a2b3f);border:1px solid var(--cr-border, #424463);color:var(--cr-text, #fff)}.dark .edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group .select-wrapper .custom-select:hover{border-color:var(--cr-primary, #3f51b5)}.edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group .select-wrapper .custom-select .chevron-icon{font-size:12px;transition:transform .15s ease}.dark .edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group .select-wrapper .custom-select .chevron-icon{color:var(--cr-text-muted, #ccc)}.edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group .select-wrapper .custom-select .chevron-icon{color:#666}.edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group .select-wrapper .select-dropdown{position:absolute;top:100%;left:0;right:0;z-index:10;border-radius:8px;overflow:hidden;margin-top:4px;max-height:200px;overflow-y:auto;background-color:var(--bg-elevated, #ffffff);border:1px solid var(--cr-border, #dddddd);box-shadow:0 4px 12px #0000001a}.dark .edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group .select-wrapper .select-dropdown{background-color:var(--bg-strong, #232333);border:1px solid var(--cr-border, #424463);box-shadow:0 4px 12px var(--cr-shadow, rgba(0, 0, 0, .3))}.edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group .select-wrapper .select-dropdown .option{padding:10px 12px;cursor:pointer;color:var(--cr-text, #333333)}.edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group .select-wrapper .select-dropdown .option:hover{background-color:var(--bg-soft, #f5f5f5)}.edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group .select-wrapper .select-dropdown .option.selected{background-color:#3f51b51f;color:var(--cr-primary, #3f51b5)}.dark .edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group .select-wrapper .select-dropdown .option{color:var(--cr-text, #fff)}.dark .edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group .select-wrapper .select-dropdown .option:hover{background-color:var(--bg-soft, #2a2b3f)}.dark .edit-commission-modal .contentCreateCommission.edit-mode .form-row .form-group .select-wrapper .select-dropdown .option.selected{background-color:#3f51b533;color:var(--cr-primary, #3f51b5)}.edit-commission-modal .contentCreateCommission.edit-mode .btns{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.edit-commission-modal .contentCreateCommission.edit-mode .btns .btn{padding:10px 20px;border-radius:8px;font-weight:500;border:none;outline:none;cursor:pointer;transition:all .2s ease}.edit-commission-modal .contentCreateCommission.edit-mode .btns .btn:disabled{opacity:.6;cursor:not-allowed}.dark .edit-commission-modal .contentCreateCommission.edit-mode .btns .btn.btn-cancel{background-color:#8b0000;color:var(--cr-text, #fff)}.dark .edit-commission-modal .contentCreateCommission.edit-mode .btns .btn.btn-cancel:hover:not(:disabled){background-color:var(--bg-strong, darkred)}.edit-commission-modal .contentCreateCommission.edit-mode .btns .btn.btn-cancel{background-color:#f1f5f9;color:#64748b}.edit-commission-modal .contentCreateCommission.edit-mode .btns .btn.btn-cancel:hover:not(:disabled){background-color:#e2e8f0}.edit-commission-modal .contentCreateCommission.edit-mode .btns .btn.btn-create{background-color:var(--cr-primary, #3f51b5);color:#fff;box-shadow:0 2px 4px #3f51b533}.edit-commission-modal .contentCreateCommission.edit-mode .btns .btn.btn-create:hover:not(:disabled){background-color:var(--cr-primary, #3f51b5);filter:brightness(.9);box-shadow:0 4px 8px #3f51b540}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@media(max-width:991px){.Commissions{padding:24px}.Commissions .SwipperContainer{max-width:100%;overflow-x:hidden}.Commissions .swiper-container{padding:0 42px}.Commissions .CommissionsSwiper .swiper-slide{width:300px}}@media(max-width:768px){.Commissions{padding:16px}.Commissions .CreateCommission{padding:0 0 20px}.Commissions .CreateCommission .section-title{font-size:22px}.Commissions .SliderCommissions{padding:15px 0 25px}.Commissions .CommissionsSwiper{height:auto}.Commissions .CommissionsSwiper .swiper-wrapper{align-items:stretch}.Commissions .CommissionsSwiper .swiper-slide{width:260px}.Commissions .swiper-container{padding:0 36px}.Commissions .swiper-container .custom-nav-btn{width:28px;height:28px}.Commissions .swiper-container .custom-nav-btn svg{font-size:22px}.PopupCreateCommission .contentCreateCommission{padding:24px}.PopupCreateCommission .contentCreateCommission .inps{grid-template-columns:1fr}.PopupCreateCommission .contentCreateCommission .btns{flex-direction:column-reverse;gap:8px}.PopupCreateCommission .contentCreateCommission .btns .btn{width:100%;text-align:center}}@media(max-width:480px){.Commissions{padding:12px}.Commissions .CommissionsSwiper .swiper-slide{width:220px}.Commissions .swiper-container{padding:0 30px}.Commissions .custom-nav-btn{width:24px;height:24px}.Commissions .custom-nav-btn svg{font-size:20px}}.duplicate-leads-container{width:100%}.duplicate-leads-container .show-duplicates-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px solid var(--cr-border, #424463);padding-bottom:10px}.duplicate-leads-container .show-duplicates-header h3{margin:0;font-size:18px;color:var(--cr-text, #fff)}.duplicate-leads-container .show-duplicates-header .close-button{background:none;border:none;font-size:24px;cursor:pointer;color:var(--cr-text-muted, #ccc)}.duplicate-leads-container .show-duplicates-header .close-button:hover{color:var(--cr-text, #fff)}.duplicate-leads-container .duplicate-lead-original{background-color:var(--bg-soft, #f8f9fa);border-radius:6px;padding:12px;margin-bottom:15px;color:var(--cr-text, #333)}.duplicate-leads-container .duplicate-lead-original .duplicate-lead-original-title{font-weight:700;margin-bottom:8px;color:var(--cr-text, #333)}.duplicate-leads-container .duplicate-lead-original .duplicate-lead-original-details{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.duplicate-leads-container .duplicate-lead-original .duplicate-lead-original-details p{margin:0;font-size:13px;color:var(--cr-text, #333)}.duplicate-leads-container .duplicate-lead-original .duplicate-lead-original-details p strong{color:var(--cr-text-muted, #555);font-weight:600}.duplicate-leads-container .duplicate-list-header{margin-bottom:10px}.duplicate-leads-container .duplicate-list-header h4{font-size:16px;color:#ff9800;margin:0}.duplicate-leads-container .duplicate-list{max-height:300px;overflow-y:auto;margin-bottom:15px}.duplicate-leads-container .duplicate-list .duplicate-item{border:1px solid var(--cr-border, #424463);padding:15px;margin-bottom:10px;border-radius:4px;transition:background-color .2s ease;background-color:var(--bg-strong, #232333);color:var(--cr-text, #fff)}.duplicate-leads-container .duplicate-list .duplicate-item .duplicate-info{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.duplicate-leads-container .duplicate-list .duplicate-item .duplicate-info p{margin:0;font-size:13px;color:var(--cr-text, #fff)}.duplicate-leads-container .duplicate-list .duplicate-item .duplicate-info p strong{color:var(--cr-text-muted, #ccc);font-weight:600}.duplicate-leads-container .duplicate-modal-footer{display:flex;justify-content:flex-end;border-top:1px solid var(--cr-border, #424463);padding-top:15px;margin-top:auto}.duplicate-leads-container .duplicate-modal-footer .close-modal-btn{background-color:var(--cr-primary, #3f51b5);color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.duplicate-leads-container .duplicate-modal-footer .close-modal-btn:hover{opacity:.9}.duplicate-leads-container .no-duplicates{padding:20px;text-align:center;color:var(--cr-text-muted, #ccc)}.duplicate-leads-container .no-duplicates button{margin-top:15px}.CustomShowDetailsTable{position:absolute;width:100%;height:100%;bottom:0;left:0;z-index:100;transition:.25s ease;pointer-events:none;display:none;font-family:var(--font-family, 'Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif')}.CustomShowDetailsTable.open{display:block;pointer-events:all}.CustomShowDetailsTable.open .overlay{opacity:1;pointer-events:all}.CustomShowDetailsTable .overlay{width:100%;height:100%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0006}.CustomShowDetailsTable .btn-close,.CustomShowDetailsTable .btnClosePopup{background-color:#e639461a;color:#e63946;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;-webkit-user-select:none;user-select:none;transition:.15s ease;border:none;outline:none;width:32px;height:32px;font-size:18px}.CustomShowDetailsTable .btn-close:hover,.CustomShowDetailsTable .btnClosePopup:hover{background-color:#e63946;color:#fff;transform:rotate(90deg)}.CustomShowDetailsTable .btn-close:focus,.CustomShowDetailsTable .btnClosePopup:focus{box-shadow:0 0 0 2px #e6394633}.CustomShowDetailsTable .content{max-width:1000px;width:92%;max-height:92%;background:#fff;position:absolute;z-index:122;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;box-shadow:0 10px 15px #0000000d,0 5px 10px #0000000d}body.dark .CustomShowDetailsTable .content{background:var(--bg-soft);box-shadow:0 0 25px #000000b3;color:#fff}.CustomShowDetailsTable .content:before,.CustomShowDetailsTable .content:after{display:none}.CustomShowDetailsTable .content .modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:var(--bg-strong)}.CustomShowDetailsTable .content .modal-header .modal-title{font-size:18px;font-weight:600;color:#1e293b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dark .CustomShowDetailsTable .content .modal-header .modal-title{color:#f1f5f9}@media screen and (max-width:767px){.CustomShowDetailsTable .content .modal-header{padding:14px 16px}.CustomShowDetailsTable .content .modal-header .modal-title{font-size:16px}}.CustomShowDetailsTable .content .btnClosePopup{position:absolute;top:12px;right:12px;z-index:10}@media screen and (max-width:767px){.CustomShowDetailsTable .content .btnClosePopup{top:10px;right:10px;width:28px;height:28px;font-size:14px}}.CustomShowDetailsTable .content .tabs{width:100%;display:flex;align-items:center!important;justify-content:center!important;gap:10px;-webkit-user-select:none;user-select:none;padding:0;background:var(--bg-strong);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;min-height:48px;border-bottom:1.4px solid #ddd}.CustomShowDetailsTable .content .tabs::-webkit-scrollbar{display:none}.CustomShowDetailsTable .content .tabs .tab{padding:14px 30px;font-size:12px;font-weight:500;cursor:pointer;color:var(--cr-text);transition:.15s ease;position:relative;white-space:nowrap;flex-shrink:0;border-radius:10px}.CustomShowDetailsTable .content .tabs .tab:hover{color:var(--cr-primary)}.CustomShowDetailsTable .content .tabs .tab.active{color:var(--cr-primary);font-weight:600}body.dark .CustomShowDetailsTable .content .tabs .tab{color:var(--cr-text)}body.dark .CustomShowDetailsTable .content .tabs .tab:hover,body.dark .CustomShowDetailsTable .content .tabs .tab.active{color:var(--cr-primary)}@media screen and (max-width:767px){.CustomShowDetailsTable .content .tabs{padding:0 8px;min-height:44px;justify-content:start!important}.CustomShowDetailsTable .content .tabs .tab{padding:12px 14px;font-size:13px}}.CustomShowDetailsTable .content ul{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px;flex:1;overflow:auto;align-content:start;margin:0;list-style-type:none;background-color:#fff}body.dark .CustomShowDetailsTable .content ul{background-color:var(--bg-strong)}@media screen and (max-width:767px){.CustomShowDetailsTable .content ul{grid-template-columns:1fr;padding:16px;gap:12px}}.CustomShowDetailsTable .content ul li{padding:12px 16px;background:#f8fafc;border-radius:4px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a;border:1px solid transparent;transition:.15s ease}body.dark .CustomShowDetailsTable .content ul li{background:var(--bg-soft);box-shadow:none;border:1px solid rgba(255,255,255,.15)}.CustomShowDetailsTable .content ul li:hover{box-shadow:0 4px 6px #0000000d,0 2px 4px #0000000d;border-color:#4a6cf733}body.dark .CustomShowDetailsTable .content ul li:hover{border-color:#4a6cf766;background:#334155}.CustomShowDetailsTable .content ul li span{color:#64748b;font-weight:500;font-size:10px}body.dark .CustomShowDetailsTable .content ul li span{color:#cbd5e1}.CustomShowDetailsTable .content ul li div{color:#1e293b;font-weight:500;font-size:10px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}body.dark .CustomShowDetailsTable .content ul li div{color:#f1f5f9}.CustomShowDetailsTable .content ul li:has(span:contains("id")),.CustomShowDetailsTable .content ul li:has(span:contains("name")),.CustomShowDetailsTable .content ul li:has(span:contains("status")){background:#4a6cf708;border-left:3px solid #4a6cf7}body.dark .CustomShowDetailsTable .content ul li:has(span:contains("id")),body.dark .CustomShowDetailsTable .content ul li:has(span:contains("name")),body.dark .CustomShowDetailsTable .content ul li:has(span:contains("status")){background:#4a6cf71a}.CustomShowDetailsTable .content ul li:has(span:contains("price")) div,.CustomShowDetailsTable .content ul li:has(span:contains("percentage")) div,.CustomShowDetailsTable .content ul li:has(span:contains("collected")) div{font-weight:700;color:#14b8a6}body.dark .CustomShowDetailsTable .content ul li:has(span:contains("price")) div,body.dark .CustomShowDetailsTable .content ul li:has(span:contains("percentage")) div,body.dark .CustomShowDetailsTable .content ul li:has(span:contains("collected")) div{color:#19e6d0}.CustomShowDetailsTable .content ul li:has(span:contains("mobiles")) div,.CustomShowDetailsTable .content ul li:has(span:contains("email")) div,.CustomShowDetailsTable .content ul li:has(span:contains("phone")) div{color:#4a6cf7}body.dark .CustomShowDetailsTable .content ul li:has(span:contains("mobiles")) div,body.dark .CustomShowDetailsTable .content ul li:has(span:contains("email")) div,body.dark .CustomShowDetailsTable .content ul li:has(span:contains("phone")) div{color:#7b94f9}.CustomShowDetailsTable i.remove{position:absolute;right:10px;top:10px;width:30px;height:30px;font-size:10px;border-radius:50%;background:#8b0000;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.CustomShowDetailsTable i.editComment{font-size:20px;cursor:pointer}.CustomShowDetailsTable .Attachments{overflow:hidden;overflow-y:auto}.CustomShowDetailsTable .Attachments .wrapAttachments{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:20px}@media screen and (max-width:1050px){.CustomShowDetailsTable .Attachments .wrapAttachments{grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){.CustomShowDetailsTable .Attachments .wrapAttachments{grid-template-columns:1fr}}.CustomShowDetailsTable .Attachments .wrapAttachments .attachment{background:var(--bg-soft);border-radius:4px;border:1px solid rgba(0,0,0,.1);position:relative;transition:.3s ease;width:100%;height:100%}.CustomShowDetailsTable .Attachments .wrapAttachments .attachment .icon{width:100%;display:flex;align-items:center;justify-content:center;height:209px}.CustomShowDetailsTable .Attachments .wrapAttachments .attachment .icon i{font-size:70px}.CustomShowDetailsTable .Attachments .wrapAttachments .attachment img{width:100%;height:200px;object-fit:fill;border-radius:inherit}.CustomShowDetailsTable .Attachments .wrapAttachments .attachment .info{display:flex;flex-direction:column;gap:10px;border-radius:inherit;padding:0 8px 8px}.CustomShowDetailsTable .Attachments .wrapAttachments .attachment .info p{background:var(--bg-strong);text-align:center;padding:8px;border-radius:inherit;font-size:10px}.CustomShowDetailsTable .Attachments .wrapAttachments .attachment .info .btns{display:flex;gap:10px;border-radius:inherit;-webkit-user-select:none;user-select:none}.CustomShowDetailsTable .Attachments .wrapAttachments .attachment .info .btns .btn{font-size:10px;cursor:pointer;flex:1;display:flex;align-items:center;justify-content:center;height:30px;gap:5px;color:#fff;border-radius:inherit}.CustomShowDetailsTable .Attachments .wrapAttachments .attachment .info .btns .btn:active{scale:.8}.CustomShowDetailsTable .Attachments .wrapAttachments .attachment .info .btns .btn:nth-child(1){background:var(--cr-primary)}.CustomShowDetailsTable .Attachments .wrapAttachments .attachment .info .btns .btn:nth-child(2){background:#8b0000}.CustomShowDetailsTable .Attachments .btnAddAttachment{position:absolute;bottom:20px;right:20px;background-color:var(--cr-primary);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;width:30px;height:30px;cursor:pointer;box-shadow:0 4px 6px #0000000d,0 2px 4px #0000000d;transition:all .2s ease;z-index:10}.CustomShowDetailsTable .Attachments .btnAddAttachment:hover{transform:translateY(-2px);box-shadow:0 6px 12px #4a6cf733}.CustomShowDetailsTable .Attachments .btnAddAttachment:active{transform:scale(.95)}.CustomShowDetailsTable .Attachments .btnAddAttachment i{font-size:10px}@media screen and (max-width:767px){.CustomShowDetailsTable .Attachments .btnAddAttachment{width:48px;height:48px;bottom:16px;right:16px}.CustomShowDetailsTable .Attachments .btnAddAttachment i{font-size:18px}}.CustomShowDetailsTable .Attachments .popupUploadFile{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.CustomShowDetailsTable .Attachments .popupUploadFile .overlay{position:absolute;left:0;top:0;background:var(--bg-strong);opacity:.9;width:100%;height:100%}.CustomShowDetailsTable .Attachments .popupUploadFile form{position:relative}.CustomShowDetailsTable .Attachments .popupUploadFile .file-upload-form{width:fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;color:var(--cr-text)}.CustomShowDetailsTable .Attachments .popupUploadFile .file-upload-wrap input{display:none;color:var(--cr-text)}.CustomShowDetailsTable .Attachments .popupUploadFile .file-upload-wrap svg{height:70px;margin-bottom:20px;font-size:30px}.CustomShowDetailsTable .Attachments .popupUploadFile .file-upload-wrap{background-color:var(--bg-strong);padding:30px 70px;border-radius:10px;box-shadow:0 0 200px -50px #000}.CustomShowDetailsTable .Attachments .popupUploadFile .file-upload-design{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:10px;width:100%}.CustomShowDetailsTable .Attachments .popupUploadFile .btnsForm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.CustomShowDetailsTable .Attachments .popupUploadFile .browse-button{padding:0 15px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:all .3s;font-size:10px;cursor:pointer;color:#fff}.CustomShowDetailsTable .Attachments .popupUploadFile .browse-button:nth-child(1){background-color:var(--cr-primary)}.CustomShowDetailsTable .Attachments .popupUploadFile .browse-button:nth-child(2){background-color:#8b0000}.CustomShowDetailsTable .Attachments .popupUploadFile .browse-button:nth-child(3){background-color:#da3c3c}.CustomShowDetailsTable .Attachments .popupUploadFile .browse-button:hover{background-color:#0e0e0e}.CustomShowDetailsTable .Attachments .loadingAddAttachment{width:40px;display:flex;justify-content:center;align-items:center}.CustomShowDetailsTable .Comments{overflow:hidden;overflow-y:auto}.CustomShowDetailsTable .Comments .wrapComments .list{display:flex;flex-direction:column;align-items:center;gap:20px;padding:8px 8px 70px;justify-content:center}.CustomShowDetailsTable .Comments .wrapComments .list .item{width:85%;min-width:300px;padding:12px;display:flex;gap:15px;background:var(--bg-soft);border-radius:10px;justify-self:center;position:relative;align-items:flex-start}@media screen and (max-width:767px){.CustomShowDetailsTable .Comments .wrapComments .list .item{flex-direction:column;justify-content:center;align-items:center;gap:20px}}.CustomShowDetailsTable .Comments .wrapComments .list .item:last-child{margin-bottom:10px}.CustomShowDetailsTable .Comments .wrapComments .list .item .avatar-icon{width:60px;height:60px;min-width:60px;min-height:60px;border-radius:50%;flex-shrink:0;flex-grow:0;background:#e0e0e0;display:flex;align-items:center;justify-content:center;margin-right:10px}.CustomShowDetailsTable .Comments .wrapComments .list .item>div{flex:1;min-width:0}.CustomShowDetailsTable .Comments .wrapComments .list .item>div .name{font-weight:700;font-size:12px;text-align:left;margin-bottom:5px}.CustomShowDetailsTable .Comments .wrapComments .list .item>div .date{display:flex;align-items:center;gap:10px}.CustomShowDetailsTable .Comments .wrapComments .list .item>div .date p{font-size:10px;opacity:.7}.CustomShowDetailsTable .Comments .wrapComments .list .item>div .desc{font-size:12px;margin-top:10px;opacity:.8;padding:10px;text-align:center}.CustomShowDetailsTable .Comments .wrapComments .list .item>div .editComment{margin:5px 0;font-size:10px;text-align:center}.CustomShowDetailsTable .Comments .wrapComments .list .item>div .editComment .editable{padding:4px 10px;background:var(--bg-strong);border-radius:5px;border:1px solid #ddd;text-align:center}.CustomShowDetailsTable .Comments .wrapComments .list .item>div .editComment .btns{display:flex;gap:10px;color:#fff}.dark .CustomShowDetailsTable .Comments .wrapComments .list .item>div .editComment .btns{color:#000}@media screen and (max-width:767px){.CustomShowDetailsTable .Comments .wrapComments .list .item>div .editComment .btns{justify-content:center}}.CustomShowDetailsTable .Comments .wrapComments .list .item>div .editComment .btns .btn{background:var(--cr-primary);padding:3px 20px;cursor:pointer;border-radius:5px;margin-top:15px;display:flex;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center}.CustomShowDetailsTable .Comments .wrapComments .list .item>div .editComment .btns .btn:active{scale:.8}.CustomShowDetailsTable .Comments .wrapComments .list .item>div .editComment .btns .btn:nth-child(2){background:#8b0000}.CustomShowDetailsTable .Comments .wrapComments .addComments{position:fixed;bottom:0;left:0;width:100%;height:50px;background:var(--bg-soft);border-top:1px solid var(--cr-border);display:flex;padding:8px;gap:10px}.CustomShowDetailsTable .Comments .wrapComments .addComments input{flex:1;width:100%;background:var(--bg-strong);padding:14px;border-radius:10px;border:1px solid transparent;font-size:10px}.CustomShowDetailsTable .Comments .wrapComments .addComments input:focus{border:1px solid var(--cr-primary)}.CustomShowDetailsTable .Comments .wrapComments .addComments i{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#8b0000;color:#fff;cursor:pointer;font-size:10px}.CustomShowDetailsTable .Comments .wrapComments .addComments .selectStage{width:20%;padding:8px;border:1px solid var(--cr-border);border-radius:4px;background-color:var(--bg-soft);color:var(--cr-text);font-size:.5rem;outline:none;transition:border-color .3s ease}.CustomShowDetailsTable .Comments .wrapComments .addComments .selectStage:focus{border-color:var(--cr-primary)}.CustomShowDetailsTable .Comments .wrapComments .addComments .selectStage option{background-color:var(--bg-soft);color:#fff}.CustomShowDetailsTable .Comments .noComments{display:flex;align-items:center;justify-content:center;flex-direction:column;height:300px;margin-bottom:-10px;width:100%;top:0;left:0;pointer-events:none}.CustomShowDetailsTable .Comments .noComments i{font-size:70px;margin:-100px 0 -30px}.CustomShowDetailsTable .Percentages{overflow:hidden;overflow-y:auto;padding:16px}.CustomShowDetailsTable .Percentages .wrapPercentages{height:100%;display:flex;flex-direction:column;align-items:center}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups{display:flex;flex-direction:column;gap:30px;width:80%}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group{border-radius:8px;overflow:hidden;margin-bottom:20px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}body.dark .CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group{background:#111827;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 6px #0003}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group .group-header{padding:12px 16px;background:linear-gradient(135deg,#3b82f6,#60a5fa)}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group .group-header h3{color:#fff;font-size:15px;font-weight:600;margin:0;display:flex;align-items:center;letter-spacing:.3px}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group .group-header h3 .position-icon{margin-right:8px;font-size:16px}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group .group-header h3 .entity-name{font-size:14px;font-weight:400;margin-left:8px;background:#ffffff40;padding:2px 8px;border-radius:4px;color:#fff;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group .group-header h3 .group-total{margin-left:auto;display:flex;align-items:center;gap:4px;background:#ffffff4d;padding:4px 10px;border-radius:4px;font-size:13px;font-weight:600}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group .group-items{display:flex;flex-direction:column}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group>div{padding:12px 14px;background:var(--bg-strong, #ffffff);position:relative}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group>div .title{display:inline-block;font-size:12px;font-weight:600;color:#4a6cf7;padding:2px 0;margin-bottom:4px;position:relative;letter-spacing:.5px;text-transform:uppercase}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group>div .title:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,#4a6cf7,#4a6cf71a);opacity:.7}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group>div .name{font-weight:500;font-size:15px;line-height:1.4;color:var(--text-color, #222);margin-top:2px;padding-left:2px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:auto}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group .percentage-item{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.06);background-color:#fff;border-radius:10px}body.dark .CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group .percentage-item{background-color:#1e293b;border-bottom:1px solid rgba(255,255,255,.05)}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group .percentage-item:nth-child(odd){background-color:#f8fafc}body.dark .CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group .percentage-item:nth-child(odd){background-color:#1a2233}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group .percentage-item:last-child{border-bottom:none}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group .percentage-item:hover{background-color:#f1f5f9}body.dark .CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group .percentage-item:hover{background-color:#273244}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group .percentage-item .agent-info{flex:1;display:flex;justify-content:space-between;align-items:center}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group .percentage-item .agent-info .agent-name{color:#334155;font-weight:600;font-size:10px;margin:0;letter-spacing:.2px}body.dark .CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group .percentage-item .agent-info .agent-name{color:#f8fafc}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group .percentage-item .agent-info .percentage-value{margin-left:16px;min-width:42px;color:#3b82f6;font-weight:700;font-size:14px;text-align:right}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group .percentage-item .percentage-indicator{flex:1;margin-left:16px;height:6px;background-color:#e2e8f0;border-radius:4px;overflow:hidden;position:relative}body.dark .CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group .percentage-item .percentage-indicator{background-color:#ffffff14;height:8px}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group .percentage-item .percentage-indicator .percentage-bar{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;transition:width .3s ease}body.dark .CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group .percentage-item .percentage-indicator .percentage-bar{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group .percentage-item .percentage-indicator .percentage-bar .bar-label{display:none}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group:nth-child(4n+1)>div .title{color:#4a6cf7}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group:nth-child(4n+2)>div .title{color:#14b8a6}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group:nth-child(4n+3)>div .title{color:#f59e0b}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group:nth-child(4n+4)>div .title{color:#8b5cf6}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group span.remove-btn{position:absolute;right:4px;top:4px;background:#e63946e6;color:#fff;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;border-radius:4px;cursor:pointer;z-index:2;transition:all .2s;opacity:0}li:hover .CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group span.remove-btn{opacity:1}.CustomShowDetailsTable .Percentages .wrapPercentages .percentage-groups .percentage-group span.remove-btn:hover{background:#d32638;transform:scale(1.05)}.CustomShowDetailsTable .Percentages .noItems{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;grid-column:1/-1;opacity:.7}.CustomShowDetailsTable .Percentages .noItems i{font-size:36px;margin-bottom:10px;color:#999}.CustomShowDetailsTable .Percentages .noItems h2{font-size:18px;font-weight:500;color:#666}.CustomShowDetailsTable .TCRBox{padding:8px;width:100%;overflow:auto}.CustomShowDetailsTable .TCRBox .table-container{overflow-x:auto;width:100%}.CustomShowDetailsTable .TCRBox .responsive-table{width:100%;border-collapse:collapse}.CustomShowDetailsTable .TCRBox .responsive-table th,.CustomShowDetailsTable .TCRBox .responsive-table td{padding:12px;border:1px solid var(--bg-soft);text-align:center;font-size:12px}.CustomShowDetailsTable .TCRBox .responsive-table th{background-color:var(--bg-soft)}.CustomShowDetailsTable .TCRBox td.Attachments{cursor:pointer}.CustomShowDetailsTable .TCRBox .popupShowAttachments{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;background:var(--bg-soft);padding:30px 20px}@media(max-width:767px){.CustomShowDetailsTable .TCRBox .responsive-table,.CustomShowDetailsTable .TCRBox .responsive-table thead,.CustomShowDetailsTable .TCRBox .responsive-table tbody,.CustomShowDetailsTable .TCRBox .responsive-table th,.CustomShowDetailsTable .TCRBox .responsive-table td,.CustomShowDetailsTable .TCRBox .responsive-table tr{display:block}.CustomShowDetailsTable .TCRBox .responsive-table tr{margin-bottom:15px;border-bottom:1px solid #ddd}.CustomShowDetailsTable .TCRBox .responsive-table td{text-align:right;padding-left:50%;position:relative}.CustomShowDetailsTable .TCRBox .responsive-table td:before{content:attr(data-label);position:absolute;left:10px;font-weight:700;text-align:left}.CustomShowDetailsTable .TCRBox .responsive-table th{display:none}}.nestedCustomShowDetailsTable{position:fixed;width:100%;height:77vh;background:var(--bg-soft);top:50%;left:50%;transform:translate(-50%,-50%);z-index:11;border:1px dashed #4caf50}.nestedCustomShowDetailsTable .CustomShowDetailsTable .content{width:100%;height:100%;max-height:100%}.overlayShowDetailsTable{position:absolute;width:100%;height:100%;background:#00000080;z-index:100;top:0;left:0;opacity:0;pointer-events:none;transition:.3s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.overlayShowDetailsTable.open{opacity:1;pointer-events:all}body.dark .overlayShowDetailsTable{background:#000000b3}.CustomShowDetailsTable .wrapCommissions,.CustomShowDetailsTable .wrapPercentages,.CustomShowDetailsTable .wrapAttachments,.CustomShowDetailsTable .table-container,.CustomShowDetailsTable .wrapComments{min-height:355px;position:relative}.CustomShowDetailsTable .loadingBox .LoadingTable{top:-40px!important}.CustomShowDetailsTable .loadingBox{height:100%}.CustomShowDetailsTable .loadingAddAttachment .loader,.CustomShowDetailsTable .loadingAddComment .loader{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite;margin:0 auto}.CustomShowDetailsTable .loadingRemove{scale:.7;--b: 8px;aspect-ratio:1;border-radius:50%;padding:1px;background:conic-gradient(#0000 10%,#fff) content-box;-webkit-mask:repeating-conic-gradient(rgba(0,0,0,0) 0deg,#000 1deg 20deg,rgba(0,0,0,0) 21deg 36deg),radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - var(--b) - 1px),#000 calc(100% - var(--b)));-webkit-mask-composite:destination-in;mask:repeating-conic-gradient(rgba(0,0,0,0) 0deg,#000 1deg 20deg,rgba(0,0,0,0) 21deg 36deg),radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - var(--b) - 1px),#000 calc(100% - var(--b)));mask-composite:intersect;animation:loadingRemoveComment 1s infinite steps(10);width:100%;height:100%}@keyframes loadingRemoveComment{to{transform:rotate(1turn)}}.CustomShowDetailsTable .noItems{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;top:0;left:0;pointer-events:none}.CustomShowDetailsTable .noItems i{font-size:70px;margin:-50px 0 -30px}.assignment-history{padding:20px;overflow:scroll}.assignment-history .history-list{display:flex;flex-direction:column;gap:16px}.assignment-history .history-item{background:#f8f9fa;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a}.dark .assignment-history .history-item{background:#242b3d}.assignment-history .history-item .history-header{margin-bottom:8px}.assignment-history .history-item .history-header .timestamp{color:#6c757d;font-size:.9rem}.assignment-history .history-item .history-content .agent-change{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:500}.assignment-history .history-item .history-content .agent-change .old-agent{color:#dc3545}.assignment-history .history-item .history-content .agent-change .arrow{color:#6c757d}.assignment-history .history-item .history-content .agent-change .new-agent{color:#28a745}.assignment-history .history-item .history-content .assigned-by{color:#6c757d;font-size:.9rem}.assignment-history .loading{text-align:center;padding:20px;color:#6c757d}.assignment-history .error{text-align:center;padding:20px;color:#dc3545}.assignment-history .no-history{text-align:center;padding:20px;color:#6c757d;font-style:italic}.deal-history{padding:1.5rem;font-family:Segoe UI,sans-serif;overflow:scroll}.deal-history__title{font-size:1.5rem;margin-bottom:1rem;font-weight:700;color:#333}.dark .deal-history__title{color:#e1e3e8}.deal-history__empty{color:#777;font-style:italic}.deal-history__list{display:flex;flex-direction:column;gap:1.5rem}.deal-history__item{border:1px solid #ddd;padding:1rem 1.25rem;border-radius:8px;box-shadow:0 2px 4px #0000000f;background-color:var(--bg-soft)}.deal-history__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem 1rem;font-size:.8rem;margin-bottom:.75rem}.deal-history__meta div{color:#444}.dark .deal-history__meta div{color:#e1e3e8}.deal-history__meta strong{color:#000}.dark .deal-history__meta strong{color:#e1e3e8}.deal-history__changes{margin-top:.5rem}.deal-history__changes-title{font-weight:600;margin-bottom:.5rem;color:#555}.dark .deal-history__changes-title{color:#e1e3e8}.deal-history__table{width:100%;border-collapse:collapse;font-size:.9rem}.deal-history__table th,.deal-history__table td{padding:.5rem;border:1px solid #ccc;text-align:left}.deal-history__table .from{color:#999}.dark .deal-history__table .from{color:#e1e3e8}.deal-history__table .to{font-weight:600;color:#000}.dark .deal-history__table .to{color:#e1e3e8}.deal-history .created{color:green;font-weight:600}.deal-history .updated{color:#007bff;font-weight:600}.deal-history .deleted{color:#dc3545;font-weight:600}.CustomUpload{position:relative;background:var(--bg-strong);border-radius:5px}.CustomUpload .title{padding:8px}.CustomUpload .selectedFiles{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;font-size:12px}.CustomUpload .selectedFiles ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:10px}.CustomUpload .selectedFiles ul li{padding:5px 10px;background:var(--bg-soft);border-radius:10px;display:flex;align-items:center;gap:10px;font-size:10px;text-transform:none}.CustomUpload .selectedFiles ul li span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:13px;-webkit-user-select:nones;user-select:nones;color:red}.CustomUpload .container{scale:.6;margin-bottom:-17px;--transition: .35s;--folder-W: 200px;--folder-H: 140px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:8px;background:var(--cr-primary);border-radius:15px;box-shadow:0 15px 30px #0003;height:calc(var(--folder-H) * 1.7);position:relative}.CustomUpload .folder{position:absolute;top:-20px;left:calc(50% - var(--folder-W) / 2);animation:float 2.5s infinite ease-in-out;transition:transform var(--transition) ease}.CustomUpload .folder:hover{transform:scale(1.05)}.CustomUpload .countFiles{position:absolute;background:var(--cr-primary);top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:20px;font-weight:700}.CustomUpload .folder .front-side,.CustomUpload .folder .back-side{position:absolute;transition:transform var(--transition);transform-origin:bottom center}.CustomUpload .folder .back-side:before,.CustomUpload .folder .back-side:after{content:"";display:block;background-color:#fff;opacity:.5;width:var(--folder-W);height:var(--folder-H);position:absolute;transform-origin:bottom center;border-radius:15px;transition:transform .35s;z-index:0}.CustomUpload .container:hover .back-side:before{transform:rotateX(-5deg) skew(5deg)}.CustomUpload .container:hover .back-side:after{transform:rotateX(-15deg) skew(12deg)}.CustomUpload .folder .front-side{z-index:1}.CustomUpload .container:hover .front-side{transform:rotateX(-40deg) skew(15deg)}.CustomUpload .folder .tip{background:linear-gradient(135deg,#ff9a56,#ff6f56);width:80px;height:20px;border-radius:12px 12px 0 0;box-shadow:0 5px 15px #0003;position:absolute;top:-10px;z-index:2}.CustomUpload .folder .cover{background:linear-gradient(135deg,#ffe563,#ffc663);width:var(--folder-W);height:var(--folder-H);box-shadow:0 15px 30px #0000004d;border-radius:10px}.CustomUpload .custom-file-upload{font-size:1.1em;color:#fff;text-align:center;background:#fff3;border:none;border-radius:10px;box-shadow:0 10px 20px #0000001a;cursor:pointer;transition:background var(--transition) ease;display:inline-block;width:100%;padding:10px 35px;position:relative}.CustomUpload .custom-file-upload:hover{background:#fff6}.CustomUpload .custom-file-upload input[type=file]{display:none}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.ChangePasswordOverlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scaleX(0);z-index:101;background:var(--cr-primary);max-width:500px;width:90%;transition:.3s ease;pointer-events:none;padding:20px;border-radius:10px;box-shadow:0 5px 10px var(--cr-shadow)}.ChangePasswordOverlay.open{pointer-events:all;transform:translate(-50%,-50%) scaleX(1)}.ChangePasswordOverlay h2{color:var(--cr-text);margin-bottom:20px}.ChangePasswordOverlay fieldset{border:1px solid var(--cr-border);border-radius:5px;padding:15px;margin-bottom:25px;position:relative;box-shadow:0 2px 5px #0000001a}.ChangePasswordOverlay fieldset:not(:last-child):after{content:"";position:absolute;bottom:-15px;left:10%;width:80%;height:1px;background-color:var(--cr-border)}.ChangePasswordOverlay fieldset legend{padding:0 10px;color:var(--cr-text);font-weight:700;font-size:16px}.ChangePasswordOverlay fieldset input{width:100%;padding:10px;margin-bottom:12px;border:1px solid var(--cr-border);border-radius:5px;background:var(--bg-soft);color:var(--cr-text);box-shadow:inset 0 1px 3px #0000001a}.ChangePasswordOverlay fieldset .input-helper-text{font-size:12px;color:#666;margin:5px 0 10px;text-align:right;font-style:italic}.ChangePasswordOverlay .btnSubmit{width:100%;padding:8px;background:var(--cr-primary)}.ChangePasswordOverlay .toggle-container{margin-bottom:15px;display:flex;justify-content:center}.ChangePasswordOverlay .toggle-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.ChangePasswordOverlay .toggle-switch input{opacity:0;width:0;height:0;position:absolute}.ChangePasswordOverlay .toggle-slider{position:relative;display:inline-block;width:50px;height:24px;background-color:#ccc;border-radius:34px;transition:.4s;margin-right:10px}.ChangePasswordOverlay .toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.4s}.ChangePasswordOverlay input:checked+.toggle-slider{background-color:green}.ChangePasswordOverlay input:focus+.toggle-slider{box-shadow:0 0 1px green}.ChangePasswordOverlay input:checked+.toggle-slider:before{transform:translate(26px)}.ChangePasswordOverlay .toggle-label{color:var(--cr-text);font-size:14px}.ChangePasswordOverlay .input-helper-text{font-size:12px;color:#fff;margin:5px 0 10px;text-align:right;font-style:italic;background-color:#0003;padding:5px 8px;border-radius:4px;display:inline-block;float:right}.ss-wrap{position:relative;width:100%;font-size:11px}.ss-wrap .ss-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:7px 10px;border-radius:6px;border:1px solid #dde1e7;background:#f9fafb;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .14s,box-shadow .14s,background .14s;outline:none;min-height:34px}.dark .ss-wrap .ss-trigger{background:var(--bg-strong, #1e1e2e);border-color:var(--cr-border);color:var(--text-primary)}.ss-wrap .ss-trigger:focus,.ss-open .ss-wrap .ss-trigger{border-color:var(--cr-primary, #a52a2a);box-shadow:0 0 0 2.5px #a52a2a1f;background:#fff}.dark .ss-wrap .ss-trigger:focus,.dark .ss-open .ss-wrap .ss-trigger{background:var(--bg-soft)}.ss-wrap .ss-trigger:hover:not(:focus){border-color:#c4c9d4;background:#fff}.dark .ss-wrap .ss-trigger:hover:not(:focus){background:var(--bg-soft);border-color:var(--cr-border)}.ss-wrap .ss-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2d3748;font-size:11px}.dark .ss-wrap .ss-value{color:var(--text-primary)}.ss-wrap .ss-placeholder{color:#aab0bc;font-size:11px}.ss-wrap .ss-icons{display:flex;align-items:center;gap:4px;flex-shrink:0;color:#9aa0ac}.ss-wrap .ss-clear{background:none;border:none;padding:2px;cursor:pointer;border-radius:50%;display:flex;align-items:center;color:#9aa0ac;transition:color .12s,background .12s}.ss-wrap .ss-clear:hover{color:#c0392b;background:#fee8e8}.ss-wrap .ss-chevron{transition:transform .18s ease;color:#9aa0ac;flex-shrink:0}.ss-wrap .ss-chevron.ss-chevron-up{transform:rotate(180deg)}.ss-wrap.ss-disabled{opacity:.55;pointer-events:none}.ss-wrap .ss-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:9999;background:#fff;border:1px solid #e2e6ec;border-radius:8px;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f;overflow:hidden;animation:ss-slide-in .12s ease}.dark .ss-wrap .ss-panel{background:var(--bg-strong, #1e1e2e);border-color:var(--cr-border);box-shadow:0 8px 24px #00000059}.ss-wrap.ss-portal-panel,.ss-wrap .ss-portal-panel{background:#fff;border:1px solid #e2e6ec;border-radius:8px;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f;overflow:hidden;animation:ss-slide-in .12s ease}.dark .ss-wrap.ss-portal-panel,.dark .ss-wrap .ss-portal-panel{background:var(--bg-strong, #1e1e2e);border-color:var(--cr-border);box-shadow:0 8px 24px #00000059}@keyframes ss-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ss-wrap .ss-search-wrap{display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid #eef0f4;background:#f9fafb;flex-shrink:0}.dark .ss-wrap .ss-search-wrap{background:var(--bg-soft);border-color:var(--cr-border)}.ss-wrap .ss-search-wrap svg{color:#9aa0ac;flex-shrink:0}.ss-wrap .ss-search{flex:1;border:none;background:transparent;outline:none;font-size:11px;color:#2d3748;padding:0}.ss-wrap .ss-search::placeholder{color:#b0b8c6}.dark .ss-wrap .ss-search{color:var(--text-primary)}.ss-wrap .ss-search-clear{background:none;border:none;padding:2px;cursor:pointer;border-radius:50%;display:flex;align-items:center;color:#9aa0ac;transition:color .12s}.ss-wrap .ss-search-clear:hover{color:#c0392b}.ss-wrap .ss-options{flex:1 1 auto;min-height:0;max-height:200px;overflow-y:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.ss-wrap .ss-options::-webkit-scrollbar{width:4px}.ss-wrap .ss-options::-webkit-scrollbar-track{background:transparent}.ss-wrap .ss-options::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.ss-wrap .ss-option{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;font-size:11px;color:#2d3748;transition:background .1s}.dark .ss-wrap .ss-option{color:var(--text-primary)}.ss-wrap .ss-option:hover,.ss-wrap .ss-option.ss-option-focused{background:#f5f0f0}.dark .ss-wrap .ss-option:hover,.dark .ss-wrap .ss-option.ss-option-focused{background:#ffffff0f}.ss-wrap .ss-option.ss-option-selected{color:var(--cr-primary, #a52a2a);font-weight:600;background:#fdf5f5}.dark .ss-wrap .ss-option.ss-option-selected{background:#a52a2a1a}.ss-wrap .ss-option.ss-option-selected svg{color:var(--cr-primary, #a52a2a);flex-shrink:0}.ss-wrap .ss-option.ss-option-focused:not(.ss-option-selected){background:#f0f3f7}.dark .ss-wrap .ss-option.ss-option-focused:not(.ss-option-selected){background:#ffffff14}.ss-wrap .ss-no-results{padding:14px 12px;text-align:center;font-size:10px;color:#9aa0ac;font-style:italic}.Login{width:100%;height:100%;padding:35px;height:100vh;position:relative}@media screen and (max-width:767px){.Login{padding:18px 12px 34px}}.Login .circle1{z-index:10;width:200px;height:200px;right:0;top:0;background:var(--cr-primary);position:absolute;box-shadow:0 0 10px var(--cr-shadow)}.Login .wrapper{height:100%;background:var(--bg-soft);position:relative}.Login .wrapper .contetn{padding:15px;display:grid;grid-template-columns:1fr 1.3fr;border:1px solid var(--cr-border);box-shadow:0 5px 10px var(--cr-shadow);overflow:auto;height:100%}@media screen and (max-width:900px){.Login .wrapper .contetn{grid-template-columns:1fr}}.Login .wrapper .shapeLeft{content:"";position:absolute;z-index:10;height:100%;width:100%;background:var(--cr-primary);z-index:-1;border-radius:4px;border:1px solid var(--cr-border);top:20px;left:-20px}@keyframes shapeLeft{0%{top:200px;left:-200px}to{top:20px;left:-20px}}.Login .wrapper section{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--bg-strong);position:relative;z-index:12}.Login .wrapper .animation{overflow:hidden}.Login .wrapper .animation .lf-player-container{margin:0 auto;max-width:400px;width:100%;scale:.9}@media screen and (max-width:900px){.Login .wrapper .animation{display:none}}.Login .wrapper .details{margin-right:auto;padding:20px}@media screen and (max-width:900px){.Login .wrapper .details{grid-template-columns:1fr;padding:20px 10px;margin-top:-20px;height:calc(100% + 20px)}}.Login .wrapper .details .info{text-align:center}.Login .wrapper .details .info h1{font-size:35px}.Login .wrapper .details .info p{margin:6px 0 25px}.Login .wrapper .details form{max-width:600px;width:100%;display:flex;flex-direction:column;gap:10px}.Login .wrapper .details form>div{background:var(--bg-soft);border:1px solid var(--cr-border);box-shadow:0 0 10px var(--cr-shadow);height:55px;position:relative}.Login .wrapper .details form>div .placeholder{height:100%;background:var(--cr-primary);width:130px;transition:.3s ease;left:0;flex-shrink:0;padding:8px;z-index:1;position:absolute;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent}.Login .wrapper .details form>div .placeholder i{font-size:20px;margin-top:5px}.Login .wrapper .details form>div input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;padding:8px 8px 8px 50px;transition:.3s ease}.Login .wrapper .details form>div input:focus{border:1px solid #10d710;box-shadow:0 5px 10px var(--cr-shadow)}.Login .wrapper .details form>div input:focus+.placeholder{transform:rotate(-45deg);transform-origin:bottom left;border:1px solid var(--cr-border);box-shadow:0 0 5px var(--cr-shadow)}.Login .wrapper .details form>div .showPassword{position:absolute;font-size:25px;height:100%;width:50px;right:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.Login .wrapper .details form button{cursor:pointer;-webkit-user-select:none;user-select:none;height:55px;font-size:20px;padding:10px 20px;background-color:var(--cr-primary);color:#fff;border-radius:10px}.Login .wrapper .details form button:active{scale:.8}.Login .wrapper .mainLogo{max-width:700px;width:100%;height:435px;object-fit:contain;margin:-140px 0}.Login .bg{position:absolute;width:100%;height:100%;left:0;top:0;pointer-events:none}.Login .bg *{width:100%;height:100%}.Login .inccorect{font-weight:600;color:red;margin:-10px auto 13px;font-size:13px;background:#f1bdbd;padding:5px 20px;border-radius:5px;border:1px solid red}.confirm-dialog{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;border-radius:20px}.confirm-dialog .confirm-content{background:var(--bg-soft);padding:20px;border-radius:8px;border:1px solid var(--cr-border);max-width:400px;width:90%;text-align:center}.confirm-dialog .confirm-content h3{margin-bottom:10px;color:var(--text-primary)}.confirm-dialog .confirm-content p{margin-bottom:20px;color:var(--text-secondary)}.confirm-dialog .confirm-content .confirm-buttons{display:flex;justify-content:center;gap:10px}.confirm-dialog .confirm-content .confirm-buttons button{padding:8px 20px;border-radius:4px;border:none;cursor:pointer;transition:background-color .2s}.confirm-dialog .confirm-content .confirm-buttons button:first-child{background:var(--bg-strong);color:var(--text-primary)}.confirm-dialog .confirm-content .confirm-buttons button:first-child:hover{background:var(--bg-hover)}.confirm-dialog .confirm-content .confirm-buttons button:last-child{background:#dc3545;color:#fff}.confirm-dialog .confirm-content .confirm-buttons button:last-child:hover{background:#c82333}.leads-tabs-container{display:inline-block;background-color:transparent;border:1px solid var(--cr-primary);border-radius:999px;box-shadow:0 4px 10px #0000000d;transition:all .3s ease}.leads-tabs-container .leads-tabs{display:flex;list-style:none;margin:0;padding:0;align-items:center}.leads-tabs-container .leads-tabs li{padding:6px 16px;font-size:.4rem;font-weight:500;color:var(--cr-primary);border-radius:999px;cursor:pointer;transition:all .2s ease;background-color:transparent}.leads-tabs-container .leads-tabs li.active{background-color:var(--cr-primary);color:#fff;font-weight:600;box-shadow:0 1px 5px #0000001a}.leads-tabs-container .leads-tabs li:hover:not(.active){background-color:#007bff14}.analytics-tab-content{padding:20px 0}.duplicate-indicator{background-color:#ff9800;color:#fff;padding:4px 8px;border-radius:4px;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;transition:background-color .2s ease}.duplicate-indicator .duplicate-count{margin-right:4px;font-size:14px;display:inline-block;background-color:#fff3;border-radius:50%;width:20px;height:20px;line-height:20px;text-align:center}.duplicate-indicator .duplicate-text{font-size:12px}.duplicate-indicator:hover{background-color:#f57c00}:root[data-theme=dark] .duplicate-indicator{background-color:#e65100}:root[data-theme=dark] .duplicate-indicator:hover{background-color:#ef6c00}.show-duplicates-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-strong, #fff);color:var(--cr-text, #2c2c2c);padding:20px;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;max-width:600px;width:90%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.commission-split-container{display:flex;flex-wrap:wrap;gap:20px;margin-top:15px}@media screen and (max-width:767px){.commission-split-container{flex-direction:column}}.commission-split-container .egypt-commission,.commission-split-container .dubai-commission{flex:1;min-width:300px}@media screen and (max-width:767px){.commission-split-container .egypt-commission,.commission-split-container .dubai-commission{min-width:100%}}.commission-split-container .egypt-commission h3,.commission-split-container .dubai-commission h3{font-size:18px;margin-bottom:15px;padding:8px 15px;border-radius:6px;text-align:center;box-shadow:0 2px 4px #0000001a}.commission-split-container .egypt-commission h3{background-color:#4caf5026;color:#4caf50;border-left:4px solid #4CAF50}:root[data-theme=dark] .commission-split-container .egypt-commission h3{background-color:#4caf5014;color:#81c784}.commission-split-container .dubai-commission h3{background-color:#2196f326;color:#2196f3;border-left:4px solid #2196F3}:root[data-theme=dark] .commission-split-container .dubai-commission h3{background-color:#2196f314;color:#64b5f6}.commission-split-container .egypt-commission .wrapAddCommission ul li{background-color:#4caf5026;color:#4caf50;border:1px solid rgba(76,175,80,.3);transition:all .2s ease;cursor:pointer}:root[data-theme=dark] .commission-split-container .egypt-commission .wrapAddCommission ul li{background-color:#4caf5014;color:#81c784;border-color:#4caf5033}.commission-split-container .egypt-commission .wrapAddCommission ul li:hover{background-color:#4caf5040;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.commission-split-container .egypt-commission .wrapAddCommission ol li{border-left:4px solid #4CAF50;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease}.commission-split-container .egypt-commission .wrapAddCommission ol li:hover{transform:translate(3px)}.commission-split-container .egypt-commission .wrapAddCommission ol li span{cursor:pointer;transition:all .2s ease}.commission-split-container .egypt-commission .wrapAddCommission ol li span:hover{background-color:#d32f2f;transform:scale(1.1)}.commission-split-container .dubai-commission .wrapAddCommission ul li{background-color:#2196f326;color:#2196f3;border:1px solid rgba(33,150,243,.3);transition:all .2s ease;cursor:pointer}:root[data-theme=dark] .commission-split-container .dubai-commission .wrapAddCommission ul li{background-color:#2196f314;color:#64b5f6;border-color:#2196f333}.commission-split-container .dubai-commission .wrapAddCommission ul li:hover{background-color:#2196f340;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.commission-split-container .dubai-commission .wrapAddCommission ol li{border-left:4px solid #2196F3;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease}.commission-split-container .dubai-commission .wrapAddCommission ol li:hover{transform:translate(3px)}.commission-split-container .dubai-commission .wrapAddCommission ol li span{cursor:pointer;transition:all .2s ease}.commission-split-container .dubai-commission .wrapAddCommission ol li span:hover{background-color:#d32f2f;transform:scale(1.1)}.swal2-popup a{color:#00f;text-decoration:underline}.popupAddCommission.dubai-popup .content{border-top:4px solid #2196F3}.popupAddCommission.dubai-popup .content h3{color:#2196f3;margin-bottom:15px;text-align:center;font-weight:600}:root[data-theme=dark] .popupAddCommission.dubai-popup .content h3{color:#64b5f6}.popupAddCommission.dubai-popup .content .btn{background-color:#2196f3;border-radius:6px;transition:all .3s ease;cursor:pointer}.popupAddCommission.dubai-popup .content .btn:hover{background-color:#2196f3;transform:translateY(-2px)}.popupAddCommission.dubai-popup .content .btn:active{transform:translateY(0)}.popupAddCommission.dubai-popup .content .custom-input{position:relative}.popupAddCommission.dubai-popup .content .custom-input input{border-color:#2196f34d}.popupAddCommission.dubai-popup .content .custom-input input:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f333}.loading-indicator{display:flex;justify-content:center;align-items:center}.loading-indicator .spinner-border{width:18px;height:18px;border:2px solid rgba(255,255,255,.5);border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.loading-indicator .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spinner-border{to{transform:rotate(360deg)}}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:#ffffff80;opacity:0;border-radius:100%;transform:scale(1) translate(-50%);transform-origin:50% 50%}.btn:focus:not(:active):after{animation:ripple 1s ease-out}@keyframes ripple{0%{transform:scale(0);opacity:.5}20%{transform:scale(25);opacity:.3}to{opacity:0;transform:scale(40)}}.AssignLeads{position:absolute;width:100%;height:100%;bottom:0;left:0;z-index:100;pointer-events:none;display:flex;border-radius:16px}.AssignLeads .overlay{position:relative;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:.7;transition:opacity .3s ease;pointer-events:none}.AssignLeads.open{pointer-events:all;display:flex;border-radius:16px}.AssignLeads.open .overlay{opacity:.7;pointer-events:all}.AssignLeads.open .content{max-width:1000px;width:min(960px,92%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:16px;border:1px solid var(--cr-border);max-height:92%;display:flex;flex-direction:column;overflow:hidden}.dark .AssignLeads.open .content{background:var(--bg-strong)}@media screen and (max-width:767px){.AssignLeads.open .content{width:90%}}.AssignLeads.open .content.assign{min-height:420px}.AssignLeads.open .content.assign .head{padding:36px 48px 8px;flex-shrink:0}@media screen and (max-width:767px){.AssignLeads.open .content.assign .head{padding:42px 18px 8px}}.AssignLeads.open .content.assign .head .title{margin-bottom:22px;text-align:left;font-weight:800;background:transparent;font-size:24px;color:var(--cr-text)}.dark .AssignLeads.open .content.assign .head .title{background:transparent}.AssignLeads.open .content.assign .head .tabs{display:flex;gap:14px;flex-direction:row;justify-content:center;flex-wrap:wrap;font-size:11px;margin:0}@media screen and (max-width:767px){.AssignLeads.open .content.assign .head .tabs{gap:10px}}.AssignLeads.open .content.assign .head .tabs>li{cursor:pointer;background:var(--bg-soft);padding:12px 18px;border-radius:8px;color:var(--cr-text);font-weight:700;border:1px solid var(--cr-border);min-width:130px;text-align:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.AssignLeads.open .content.assign .head .tabs>li.active{background:var(--cr-primary);border-color:var(--cr-primary);color:#fff}.dark .AssignLeads.open .content.assign .head .tabs>li{background:var(--bg-soft);color:#fff;border:1px solid var(--cr-border)}.dark .AssignLeads.open .content.assign .head .tabs>li.active{background:var(--cr-primary);border-color:var(--cr-primary)}.AssignLeads.open .content.assign .msgAssignLeads{margin:16px 48px 28px;padding:16px;background:var(--bg-soft);border:1px solid var(--cr-border);border-radius:10px;color:var(--cr-text);font-size:12px;overflow-y:auto;overflow-x:hidden;max-height:210px;min-height:0}@media screen and (max-width:767px){.AssignLeads.open .content.assign .msgAssignLeads{margin:12px 18px 20px;max-height:260px}}.AssignLeads.open .content.assign .msgAssignLeads .assign-summary__title{font-size:13px;font-weight:800;margin-bottom:12px;color:var(--cr-primary)}.AssignLeads.open .content.assign .msgAssignLeads .assign-summary__label{color:var(--cr-text-muted);font-size:11px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.AssignLeads.open .content.assign .msgAssignLeads .assign-summary__ids{display:flex;flex-wrap:wrap;gap:6px;max-height:72px;overflow-y:auto;padding-right:4px;margin-bottom:14px}.AssignLeads.open .content.assign .msgAssignLeads .assign-summary__ids li{background:var(--bg-strong);border:1px solid var(--cr-border);border-radius:999px;color:var(--cr-text);font-size:11px;line-height:1;padding:6px 9px;text-transform:none;white-space:nowrap}.AssignLeads.open .content.assign .msgAssignLeads .assign-summary__actions{display:grid;gap:8px}.AssignLeads.open .content.assign .msgAssignLeads .assign-summary__actions li{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-strong);border:1px solid var(--cr-border);border-radius:8px;padding:10px 12px}.AssignLeads.open .content.assign .msgAssignLeads .assign-summary__actions li span{color:var(--cr-text-muted);font-weight:700}.AssignLeads.open .content.assign .msgAssignLeads .assign-summary__actions li p{color:var(--cr-primary);font-weight:800;margin:0;text-align:right;overflow-wrap:anywhere}.AssignLeads.open .content.assign .btns{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:14px 48px;flex-wrap:wrap;border-top:1px solid #ddd;margin-top:auto;flex-shrink:0}@media screen and (max-width:767px){.AssignLeads.open .content.assign .btns{padding:14px 18px}}.UpdateTCR,.CreateTCR{position:absolute;width:100%;height:100%;bottom:0;left:0;z-index:100;pointer-events:none;display:none;border-radius:16px}.UpdateTCR .overlay,.CreateTCR .overlay{position:relative;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:.7;transition:opacity .3s ease;pointer-events:none}.UpdateTCR.open,.CreateTCR.open{pointer-events:all;display:block}.UpdateTCR.open .overlay,.CreateTCR.open .overlay{opacity:.7;pointer-events:all}.UpdateTCR .content,.CreateTCR .content{max-width:1000px;width:65%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-strong);border-radius:20px;border:1px solid var(--cr-border);max-height:95%;display:flex;flex-direction:column;gap:10px}@media screen and (max-width:767px){.UpdateTCR .content,.CreateTCR .content{width:90%}}.UpdateTCR .content>.title,.CreateTCR .content>.title{text-align:left;margin-bottom:4px;font-weight:700;padding:8px;margin-left:10px}.UpdateTCR .content .tabs,.CreateTCR .content .tabs{display:flex;gap:10px;flex-direction:row;justify-content:space-evenly;font-size:10px;flex-wrap:wrap}@media screen and (max-width:767px){.UpdateTCR .content .tabs,.CreateTCR .content .tabs{gap:10px;display:flex;flex-wrap:wrap}}.UpdateTCR .content .tabs>li,.CreateTCR .content .tabs>li{cursor:pointer;background:var(--bg-soft);padding:8px 12px;border-radius:10px;color:#000;font-weight:600;border:1px solid var(--cr-border);min-width:120px;text-align:center}@media screen and (max-width:767px){.UpdateTCR .content .tabs>li,.CreateTCR .content .tabs>li{width:fit-content}}.dark .UpdateTCR .content .tabs>li,.dark .CreateTCR .content .tabs>li{background:var(--bg-soft);color:#fff;border:1px solid var(--cr-border)}.UpdateTCR .content .tabs>li.active,.CreateTCR .content .tabs>li.active{background-color:var(--cr-primary);color:#fff}.UpdateTCR .content .wrapSlides,.CreateTCR .content .wrapSlides{overflow:auto;overflow-x:hidden;flex:1;height:100%}.UpdateTCR .content .wrapSlides>div,.CreateTCR .content .wrapSlides>div{display:none!important;opacity:0!important;padding:15px}.UpdateTCR .content .wrapSlides>div.active,.CreateTCR .content .wrapSlides>div.active{opacity:1!important;display:block!important}.UpdateTCR .content .wrapSlides .wrapContactInfo .headAddMobile,.CreateTCR .content .wrapSlides .wrapContactInfo .headAddMobile{display:flex;align-items:center;background:var(--bg-strong);border-radius:10px;height:50px;margin-top:10px;padding-top:10px}.UpdateTCR .content .wrapSlides .wrapContactInfo .headAddMobile label,.CreateTCR .content .wrapSlides .wrapContactInfo .headAddMobile label{font-size:10px;opacity:.8;padding-left:7px;padding-right:91px;max-width:95px;white-space:nowrap;align-self:center;margin-left:8px}.UpdateTCR .content .wrapSlides .wrapContactInfo .headAddMobile .addMobile,.CreateTCR .content .wrapSlides .wrapContactInfo .headAddMobile .addMobile{background:var(--bg-soft);height:40px;border-radius:10px;display:flex;align-items:center;width:100%;border:1px solid var(--cr-border);margin-right:8px}.UpdateTCR .content .wrapSlides .wrapContactInfo .headAddMobile .addMobile input,.CreateTCR .content .wrapSlides .wrapContactInfo .headAddMobile .addMobile input{flex:1;height:100%;width:100%;padding:8px;background:transparent;font-size:10px}.UpdateTCR .content .wrapSlides .wrapContactInfo .headAddMobile .addMobile i,.CreateTCR .content .wrapSlides .wrapContactInfo .headAddMobile .addMobile i{height:100%;display:flex;align-items:center;justify-content:end;color:#000;flex-shrink:0;cursor:pointer;padding-right:8px}.dark .UpdateTCR .content .wrapSlides .wrapContactInfo .headAddMobile .addMobile i,.dark .CreateTCR .content .wrapSlides .wrapContactInfo .headAddMobile .addMobile i{color:#fff}.UpdateTCR .content .wrapSlides .wrapContactInfo ul,.CreateTCR .content .wrapSlides .wrapContactInfo ul{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;margin-top:20px}.UpdateTCR .content .wrapSlides .wrapContactInfo ul li,.CreateTCR .content .wrapSlides .wrapContactInfo ul li{width:fit-content;background:var(--bg-strong);border-radius:10px;overflow:hidden;padding:8px;gap:5px;display:flex;align-items:stretch;font-size:10px;background-color:var(--bg-soft);border:1px solid var(--cr-border);margin:0 10px}.UpdateTCR .content .wrapSlides .wrapContactInfo ul li p,.CreateTCR .content .wrapSlides .wrapContactInfo ul li p{flex:1;padding:5px;text-align:center;border-radius:inherit}.UpdateTCR .content .wrapSlides .wrapContactInfo ul li i,.CreateTCR .content .wrapSlides .wrapContactInfo ul li i{width:25px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:red;border-radius:10px}.UpdateTCR .content .wrapSlides .wrapContactInfo .emptyNumbers,.CreateTCR .content .wrapSlides .wrapContactInfo .emptyNumbers{width:300px;object-fit:contain;margin:auto auto -10px}.UpdateTCR .content .wrapSlides .wrapStatus,.CreateTCR .content .wrapSlides .wrapStatus{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;height:100%}.UpdateTCR .content .wrapSlides .wrapStatus>div,.CreateTCR .content .wrapSlides .wrapStatus>div{text-align:center}.UpdateTCR .content .wrapSlides .wrapStatus>div>div,.CreateTCR .content .wrapSlides .wrapStatus>div>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.UpdateTCR .content .wrapSlides .wrapStatus>div>span,.CreateTCR .content .wrapSlides .wrapStatus>div>span{font-size:12px;font-weight:700;display:block;margin-bottom:10px}.UpdateTCR .content .wrapSlides .wrapStatus .sellingAndDubai,.CreateTCR .content .wrapSlides .wrapStatus .sellingAndDubai{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap;font-size:10px;margin-bottom:20px}.UpdateTCR .content .wrapSlides .wrapStatus .sellingAndDubai .group,.CreateTCR .content .wrapSlides .wrapStatus .sellingAndDubai .group{display:flex;flex-direction:column;align-items:center;gap:8px}.UpdateTCR .content .wrapSlides .wrapStatus .sellingAndDubai .group span,.CreateTCR .content .wrapSlides .wrapStatus .sellingAndDubai .group span{font-weight:600;color:var(--text-dark);font-size:12px}.UpdateTCR .content .wrapSlides .wrapStatus .sellingAndDubai .group .options,.CreateTCR .content .wrapSlides .wrapStatus .sellingAndDubai .group .options{display:flex;gap:10px}.UpdateTCR .content .wrapSlides .wrapStatus .sellingAndDubai .group .options p,.CreateTCR .content .wrapSlides .wrapStatus .sellingAndDubai .group .options p{padding:8px 20px;background:var(--bg-soft);border:1px solid var(--cr-border);border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:.3s ease}.UpdateTCR .content .wrapSlides .wrapStatus .sellingAndDubai .group .options p:hover,.UpdateTCR .content .wrapSlides .wrapStatus .sellingAndDubai .group .options p.active,.CreateTCR .content .wrapSlides .wrapStatus .sellingAndDubai .group .options p:hover,.CreateTCR .content .wrapSlides .wrapStatus .sellingAndDubai .group .options p.active{background:#680808;color:#fff}.UpdateTCR .content .wrapSlides .wrapStatus .status .box,.CreateTCR .content .wrapSlides .wrapStatus .status .box{display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--bg-strong);border:1px solid var(--cr-border);min-width:130px;padding:8px;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:.6s ease;font-size:10px}.UpdateTCR .content .wrapSlides .wrapStatus .status .box:hover,.UpdateTCR .content .wrapSlides .wrapStatus .status .box.active,.CreateTCR .content .wrapSlides .wrapStatus .status .box:hover,.CreateTCR .content .wrapSlides .wrapStatus .status .box.active{background:#680808;color:#fff}.UpdateTCR .content .wrapSlides .wrapStatus .status .box i,.CreateTCR .content .wrapSlides .wrapStatus .status .box i{font-size:40px;margin-bottom:-13px}.UpdateTCR .content .wrapSlides .wrapStatus .status .box span,.CreateTCR .content .wrapSlides .wrapStatus .status .box span{opacity:.8}.UpdateTCR .content .wrapSlides .wrapTCRInfo .inps,.CreateTCR .content .wrapSlides .wrapTCRInfo .inps{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media screen and (max-width:767px){.UpdateTCR .content .wrapSlides .wrapTCRInfo .inps,.CreateTCR .content .wrapSlides .wrapTCRInfo .inps{grid-template-columns:1fr}}.UpdateTCR .content .wrapSlides .wrapTCRInfo .inps.split-form,.CreateTCR .content .wrapSlides .wrapTCRInfo .inps.split-form{display:block}.UpdateTCR .content .wrapSlides .wrapTCRInfo .inps.split-form .split-container,.CreateTCR .content .wrapSlides .wrapTCRInfo .inps.split-form .split-container{display:flex;flex-direction:row;gap:20px}@media screen and (max-width:767px){.UpdateTCR .content .wrapSlides .wrapTCRInfo .inps.split-form .split-container,.CreateTCR .content .wrapSlides .wrapTCRInfo .inps.split-form .split-container{flex-direction:column}}.UpdateTCR .content .wrapSlides .wrapTCRInfo .inps.split-form .split-container .egypt-side,.UpdateTCR .content .wrapSlides .wrapTCRInfo .inps.split-form .split-container .dubai-side,.CreateTCR .content .wrapSlides .wrapTCRInfo .inps.split-form .split-container .egypt-side,.CreateTCR .content .wrapSlides .wrapTCRInfo .inps.split-form .split-container .dubai-side{flex:1;display:flex;flex-direction:column;gap:10px;padding:15px;background-color:var(--bg-strong);border-radius:8px;border:1px solid var(--cr-border)}.UpdateTCR .content .wrapSlides .wrapTCRInfo .inps.split-form .split-container .egypt-side .country-title,.UpdateTCR .content .wrapSlides .wrapTCRInfo .inps.split-form .split-container .dubai-side .country-title,.CreateTCR .content .wrapSlides .wrapTCRInfo .inps.split-form .split-container .egypt-side .country-title,.CreateTCR .content .wrapSlides .wrapTCRInfo .inps.split-form .split-container .dubai-side .country-title{text-align:center;font-size:18px;font-weight:700;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid var(--cr-primary)}.UpdateTCR .content .wrapSlides .wrapTCRInfo .inps.split-form .split-container .egypt-side,.CreateTCR .content .wrapSlides .wrapTCRInfo .inps.split-form .split-container .egypt-side{border-left:4px solid #4caf50}.UpdateTCR .content .wrapSlides .wrapTCRInfo .inps.split-form .split-container .dubai-side,.CreateTCR .content .wrapSlides .wrapTCRInfo .inps.split-form .split-container .dubai-side{border-left:4px solid #2196f3}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header{display:flex;flex-direction:column;gap:15px;padding:15px;background:linear-gradient(135deg,var(--bg-soft) 0%,var(--bg-strong) 100%);border-radius:12px;margin-bottom:20px;border:1px solid var(--cr-border)}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-header-top,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-header-top{display:flex;justify-content:space-between;align-items:center}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-title,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--cr-primary);margin:0}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-title .title-icon,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-title .title-icon{font-size:18px}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions{display:flex;gap:10px}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .suggestion-btn,.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .clear-all-btn,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .suggestion-btn,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .clear-all-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border:2px solid var(--cr-border);border-radius:20px;font-size:11px;font-weight:600;cursor:pointer;transition:all .3s ease;background:var(--bg-strong);color:var(--cr-text)}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .suggestion-btn .btn-icon,.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .clear-all-btn .btn-icon,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .suggestion-btn .btn-icon,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .clear-all-btn .btn-icon{font-size:14px}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .suggestion-btn:hover:not(:disabled),.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .clear-all-btn:hover:not(:disabled),.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .suggestion-btn:hover:not(:disabled),.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .clear-all-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .suggestion-btn:disabled,.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .clear-all-btn:disabled,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .suggestion-btn:disabled,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .clear-all-btn:disabled{opacity:.5;cursor:not-allowed}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .suggestion-btn,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .suggestion-btn{border-color:var(--cr-primary);color:var(--cr-primary)}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .suggestion-btn:hover:not(:disabled),.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .suggestion-btn:hover:not(:disabled){background:var(--cr-primary);color:#fff}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .suggestion-btn.loading,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .suggestion-btn.loading{animation:pulse 1.5s infinite}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .clear-all-btn,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .clear-all-btn{border-color:#f44336;color:#f44336}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .clear-all-btn:hover:not(:disabled),.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .commission-actions .clear-all-btn:hover:not(:disabled){background:#f44336;color:#fff}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .total-percentage,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .total-percentage{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-strong);border-radius:20px;border:2px solid var(--cr-border)}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .total-percentage .total-label,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .total-percentage .total-label{font-size:11px;font-weight:600;opacity:.8}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .total-percentage .total-value,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .total-percentage .total-value{font-size:16px;font-weight:700;padding:2px 8px;border-radius:8px;transition:all .3s ease}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .total-percentage .total-value.complete,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .total-percentage .total-value.complete{color:#4caf50;background:#4caf501a;box-shadow:0 0 10px #4caf504d}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .total-percentage .total-value.over,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .total-percentage .total-value.over{color:#f44336;background:#f443361a;animation:pulse 1.5s infinite}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .total-percentage .total-value.under,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .total-percentage .total-value.under{color:#ff9800;background:#ff98001a}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .position-totals,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .position-totals{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .position-totals .position-total-item,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .position-totals .position-total-item{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-strong);border-radius:16px;border:2px solid var(--cr-border);font-size:11px}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .position-totals .position-total-item .position-total-label,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .position-totals .position-total-item .position-total-label{font-weight:600;opacity:.9;white-space:nowrap}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .position-totals .position-total-item .position-total-value,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .position-totals .position-total-item .position-total-value{font-size:14px;font-weight:700;padding:2px 8px;border-radius:8px;transition:all .3s ease;white-space:nowrap}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .position-totals .position-total-item .position-total-value.complete,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .position-totals .position-total-item .position-total-value.complete{color:#4caf50;background:#4caf501a;box-shadow:0 0 10px #4caf504d}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .position-totals .position-total-item .position-total-value.over,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .position-totals .position-total-item .position-total-value.over{color:#f44336;background:#f443361a;animation:pulse 1.5s infinite}.UpdateTCR .content .wrapSlides .wrapAddCommission .commission-header .position-totals .position-total-item .position-total-value.under,.CreateTCR .content .wrapSlides .wrapAddCommission .commission-header .position-totals .position-total-item .position-total-value.under{color:#ff9800;background:#ff98001a}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel{background:linear-gradient(135deg,var(--bg-strong) 0%,var(--bg-soft) 100%);border:2px solid var(--cr-primary);border-radius:16px;padding:20px;margin-bottom:20px;animation:slideDown .4s ease-out}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:2px solid var(--cr-border)}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-title,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-title{display:flex;align-items:center;gap:10px}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-title .title-icon,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-title .title-icon{font-size:20px;color:#ffc107;animation:glow 2s infinite}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-title h4,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-title h4{margin:0;font-size:14px;font-weight:700;color:var(--cr-text)}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-actions,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-actions{display:flex;gap:10px}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-actions .apply-all-btn,.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-actions .close-suggestions-btn,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-actions .apply-all-btn,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-actions .close-suggestions-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border:2px solid var(--cr-border);border-radius:20px;font-size:11px;font-weight:600;cursor:pointer;transition:all .3s ease;background:var(--bg-strong)}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-actions .apply-all-btn .btn-icon,.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-actions .close-suggestions-btn .btn-icon,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-actions .apply-all-btn .btn-icon,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-actions .close-suggestions-btn .btn-icon{font-size:14px}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-actions .apply-all-btn:hover,.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-actions .close-suggestions-btn:hover,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-actions .apply-all-btn:hover,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-actions .close-suggestions-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-actions .apply-all-btn,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-actions .apply-all-btn{border-color:#4caf50;color:#4caf50}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-actions .apply-all-btn:hover,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-actions .apply-all-btn:hover{background:#4caf50;color:#fff}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-actions .close-suggestions-btn,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-actions .close-suggestions-btn{width:32px;height:32px;padding:0;border-radius:50%;border-color:#f44336;color:#f44336;justify-content:center}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-actions .close-suggestions-btn:hover,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-header .suggestions-actions .close-suggestions-btn:hover{background:#f44336;color:#fff;transform:rotate(90deg) scale(1.1)}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}@media screen and (max-width:767px){.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list{grid-template-columns:1fr}}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card{background:var(--bg-strong);border:2px solid var(--cr-border);border-radius:12px;padding:15px;transition:all .3s ease;animation:slideIn .4s ease-out forwards;opacity:0;transform:translateY(20px)}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card:hover,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026;border-color:var(--cr-primary)}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-header,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-header .position-badge,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-header .position-badge{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-soft);border-radius:20px;border:1px solid var(--cr-border)}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-header .position-badge .badge-icon,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-header .position-badge .badge-icon{font-size:14px;color:var(--cr-primary)}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-header .position-badge .position-name,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-header .position-badge .position-name{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-header .confidence-badge,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-header .confidence-badge{padding:4px 10px;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-header .confidence-badge.high,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-header .confidence-badge.high{background:#4caf5033;color:#4caf50;border:1px solid #4caf50}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-header .confidence-badge.medium,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-header .confidence-badge.medium{background:#ff980033;color:#ff9800;border:1px solid #ff9800}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-header .confidence-badge.low,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-header .confidence-badge.low{background:#9e9e9e33;color:#9e9e9e;border:1px solid #9e9e9e}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .agent-info,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .agent-info{margin-bottom:12px}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .agent-info .agent-name,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .agent-info .agent-name{font-size:13px;font-weight:600;color:var(--cr-text);display:block;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .agent-info .reasoning,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .agent-info .reasoning{font-size:11px;color:var(--cr-text);opacity:.7;display:block;line-height:1.4}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .suggestion-footer,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .suggestion-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--cr-border)}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .suggestion-footer .percentage-badge,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .suggestion-footer .percentage-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,var(--cr-primary) 0%,#680808 100%);border-radius:20px;color:#fff}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .suggestion-footer .percentage-badge .percentage-icon,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .suggestion-footer .percentage-badge .percentage-icon{font-size:12px}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .suggestion-footer .percentage-badge .percentage-value,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .suggestion-footer .percentage-badge .percentage-value{font-size:14px;font-weight:700}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .suggestion-footer .suggestion-actions,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .suggestion-footer .suggestion-actions{display:flex;align-items:center;gap:8px}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .suggestion-footer .reject-btn,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .suggestion-footer .reject-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f443361a;border:2px solid rgba(244,67,54,.3);color:#f44336;border-radius:50%;font-size:14px;cursor:pointer;transition:all .3s ease}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .suggestion-footer .reject-btn:hover,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .suggestion-footer .reject-btn:hover{background:#f44336;color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #f4433666}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .suggestion-footer .reject-btn:active,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .suggestion-footer .reject-btn:active{transform:scale(.95)}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .suggestion-footer .apply-btn,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .suggestion-footer .apply-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#4caf50;color:#fff;border:none;border-radius:20px;font-size:11px;font-weight:600;cursor:pointer;transition:all .3s ease}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .suggestion-footer .apply-btn:hover,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .suggestion-footer .apply-btn:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066}.UpdateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .suggestion-footer .apply-btn:active,.CreateTCR .content .wrapSlides .wrapAddCommission .suggestions-panel .suggestions-list .suggestion-card .suggestion-body .suggestion-footer .apply-btn:active{transform:translateY(0)}.UpdateTCR .content .wrapSlides .wrapAddCommission .position-buttons,.CreateTCR .content .wrapSlides .wrapAddCommission .position-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:20px}@media screen and (max-width:767px){.UpdateTCR .content .wrapSlides .wrapAddCommission .position-buttons,.CreateTCR .content .wrapSlides .wrapAddCommission .position-buttons{grid-template-columns:1fr 1fr}}.UpdateTCR .content .wrapSlides .wrapAddCommission .position-buttons .position-btn,.CreateTCR .content .wrapSlides .wrapAddCommission .position-buttons .position-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,var(--bg-soft) 0%,var(--bg-strong) 100%);border:2px solid var(--cr-border);border-radius:12px;text-align:center;font-size:11px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.UpdateTCR .content .wrapSlides .wrapAddCommission .position-buttons .position-btn:before,.CreateTCR .content .wrapSlides .wrapAddCommission .position-buttons .position-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.UpdateTCR .content .wrapSlides .wrapAddCommission .position-buttons .position-btn:hover:not(.disabled),.CreateTCR .content .wrapSlides .wrapAddCommission .position-buttons .position-btn:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:var(--cr-primary);background:linear-gradient(135deg,var(--cr-primary) 0%,#680808 100%);color:#fff}.UpdateTCR .content .wrapSlides .wrapAddCommission .position-buttons .position-btn:hover:not(.disabled):before,.CreateTCR .content .wrapSlides .wrapAddCommission .position-buttons .position-btn:hover:not(.disabled):before{left:100%}.UpdateTCR .content .wrapSlides .wrapAddCommission .position-buttons .position-btn:hover:not(.disabled) .btn-icon,.CreateTCR .content .wrapSlides .wrapAddCommission .position-buttons .position-btn:hover:not(.disabled) .btn-icon{transform:rotate(90deg)}.UpdateTCR .content .wrapSlides .wrapAddCommission .position-buttons .position-btn:active:not(.disabled),.CreateTCR .content .wrapSlides .wrapAddCommission .position-buttons .position-btn:active:not(.disabled){transform:translateY(0)}.UpdateTCR .content .wrapSlides .wrapAddCommission .position-buttons .position-btn.disabled,.CreateTCR .content .wrapSlides .wrapAddCommission .position-buttons .position-btn.disabled{opacity:.5;cursor:not-allowed}.UpdateTCR .content .wrapSlides .wrapAddCommission .position-buttons .position-btn .btn-icon,.CreateTCR .content .wrapSlides .wrapAddCommission .position-buttons .position-btn .btn-icon{font-size:14px;transition:transform .3s ease}.UpdateTCR .content .wrapSlides .wrapAddCommission .percentage-cards,.CreateTCR .content .wrapSlides .wrapAddCommission .percentage-cards{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.UpdateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card,.CreateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card{background:#fff;border:1px solid #2c2c2c;border-radius:18px;padding:20px;transition:all .25s ease;position:relative}.dark .UpdateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card,.dark .CreateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card{border:2px solid var(--cr-border);background:linear-gradient(135deg,var(--bg-soft) 0%,var(--bg-strong) 100%)}.UpdateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card,.CreateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card{box-shadow:0 4px 14px #0000000a}.UpdateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card:hover,.CreateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #00000014;border-color:#00000014}.UpdateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-header,.CreateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.UpdateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-header .position-badge,.CreateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-header .position-badge{padding:6px 14px;font-size:10px;font-weight:600;border-radius:30px;background:#0000000d;color:#000;letter-spacing:.5px}.UpdateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-header .position-badge>span,.CreateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-header .position-badge>span{padding-left:10px}.dark .UpdateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-header .position-badge,.dark .CreateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-header .position-badge{color:#fff}.UpdateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-header .card-actions,.CreateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-header .card-actions{display:flex;gap:8px}.UpdateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-header .edit-btn,.UpdateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-header .delete-btn,.CreateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-header .edit-btn,.CreateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-header .delete-btn{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s ease;font-size:15px}.UpdateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-header .edit-btn,.CreateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-header .edit-btn{background:#000;color:#fff}.UpdateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-header .edit-btn:hover,.CreateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-header .edit-btn:hover{background:#c6c6c6;color:#000;transform:scale(1.05)}.UpdateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-header .delete-btn,.CreateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-header .delete-btn{background:#000;color:#fff}.UpdateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-header .delete-btn:hover,.CreateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-header .delete-btn:hover{background:#c6c6c6;color:#000;transform:scale(1.05)}.UpdateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-body,.CreateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-body{display:flex;justify-content:space-between;align-items:center;max-width:320px;min-width:320px}.dark .UpdateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-body,.dark .CreateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-body{max-width:310px;min-width:310px}.UpdateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-body .agent-info,.CreateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-body .agent-info{flex:1}.UpdateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-body .agent-info .agent-name,.CreateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-body .agent-info .agent-name{font-size:10px;font-weight:600;color:#222;margin-bottom:6px}.dark .UpdateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-body .agent-info .agent-name,.dark .CreateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-body .agent-info .agent-name{color:#fff}.UpdateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-body .agent-info .agent-role,.CreateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-body .agent-info .agent-role{font-size:12px;color:#888}.UpdateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-body .percentage-badge,.CreateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-body .percentage-badge{background:#8b0000;color:#fff;padding:10px 18px;border-radius:40px;font-weight:700;font-size:10px;letter-spacing:.5px;box-shadow:0 4px 12px #8b000033;transition:all .2s ease}.UpdateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-body .percentage-badge:hover,.CreateTCR .content .wrapSlides .wrapAddCommission .percentage-cards .percentage-card .card-body .percentage-badge:hover{transform:scale(1.05)}.UpdateTCR .content .wrapSlides .wrapAddCommission :root[data-theme=dark] .percentage-card,.CreateTCR .content .wrapSlides .wrapAddCommission :root[data-theme=dark] .percentage-card{background:var(--bg-strong);border:1px solid var(--cr-border);box-shadow:none}.UpdateTCR .content .wrapSlides .wrapAddCommission :root[data-theme=dark] .percentage-card .agent-name,.CreateTCR .content .wrapSlides .wrapAddCommission :root[data-theme=dark] .percentage-card .agent-name{color:#fff}.UpdateTCR .content .wrapSlides .wrapAddCommission :root[data-theme=dark] .percentage-card .position-badge,.CreateTCR .content .wrapSlides .wrapAddCommission :root[data-theme=dark] .percentage-card .position-badge{background:#ffffff14;color:#ddd}.UpdateTCR .content .wrapSlides .wrapAddCommission ul:not(.position-buttons),.CreateTCR .content .wrapSlides .wrapAddCommission ul:not(.position-buttons){display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:20px}@media screen and (max-width:767px){.UpdateTCR .content .wrapSlides .wrapAddCommission ul:not(.position-buttons),.CreateTCR .content .wrapSlides .wrapAddCommission ul:not(.position-buttons){grid-template-columns:1fr}}.UpdateTCR .content .wrapSlides .wrapAddCommission ul:not(.position-buttons) li,.CreateTCR .content .wrapSlides .wrapAddCommission ul:not(.position-buttons) li{padding:8px;background:var(--bg-soft);border:1px solid var(--cr-border);border-radius:10px;text-align:center;font-size:10px;cursor:pointer}.UpdateTCR .content .wrapSlides .wrapAddCommission ol:not(.percentage-cards),.CreateTCR .content .wrapSlides .wrapAddCommission ol:not(.percentage-cards){display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;padding-top:20px}@media screen and (max-width:767px){.UpdateTCR .content .wrapSlides .wrapAddCommission ol:not(.percentage-cards),.CreateTCR .content .wrapSlides .wrapAddCommission ol:not(.percentage-cards){grid-template-columns:1fr}}.UpdateTCR .content .wrapSlides .wrapAddCommission ol:not(.percentage-cards) li,.CreateTCR .content .wrapSlides .wrapAddCommission ol:not(.percentage-cards) li{gap:5px;padding:5px;background:var(--bg-strong);position:relative;display:flex;flex-direction:column;border:1px solid #ddd;border-radius:10px;font-size:10px}.UpdateTCR .content .wrapSlides .wrapAddCommission ol:not(.percentage-cards) li>div,.CreateTCR .content .wrapSlides .wrapAddCommission ol:not(.percentage-cards) li>div{display:flex;flex-direction:row;background:var(--bg-soft);padding:8px}.UpdateTCR .content .wrapSlides .wrapAddCommission ol:not(.percentage-cards) li>div .title,.CreateTCR .content .wrapSlides .wrapAddCommission ol:not(.percentage-cards) li>div .title{font-size:10px;font-weight:700;margin-right:10px}.UpdateTCR .content .wrapSlides .wrapAddCommission ol:not(.percentage-cards) li .card-actions,.CreateTCR .content .wrapSlides .wrapAddCommission ol:not(.percentage-cards) li .card-actions{position:absolute;right:0;top:0;display:flex;gap:0}.UpdateTCR .content .wrapSlides .wrapAddCommission ol:not(.percentage-cards) li .card-actions span,.CreateTCR .content .wrapSlides .wrapAddCommission ol:not(.percentage-cards) li .card-actions span{position:relative;right:auto;top:auto;background:#680808;color:#fff;width:35px;height:30px;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;transition:all .2s ease}.UpdateTCR .content .wrapSlides .wrapAddCommission ol:not(.percentage-cards) li .card-actions span:first-child,.CreateTCR .content .wrapSlides .wrapAddCommission ol:not(.percentage-cards) li .card-actions span:first-child{background:#2196f3;border-radius:0 0 0 8px}.UpdateTCR .content .wrapSlides .wrapAddCommission ol:not(.percentage-cards) li .card-actions span:first-child:hover,.CreateTCR .content .wrapSlides .wrapAddCommission ol:not(.percentage-cards) li .card-actions span:first-child:hover{background:#1976d2}.UpdateTCR .content .wrapSlides .wrapAddCommission ol:not(.percentage-cards) li .card-actions span:last-child,.CreateTCR .content .wrapSlides .wrapAddCommission ol:not(.percentage-cards) li .card-actions span:last-child{border-radius:0 0 0 8px}.UpdateTCR .content .wrapSlides .wrapAddCommission ol:not(.percentage-cards) li .card-actions span:last-child:hover,.CreateTCR .content .wrapSlides .wrapAddCommission ol:not(.percentage-cards) li .card-actions span:last-child:hover{background:#f44336}.UpdateTCR .content .wrapSlides .wrapAddCommission ol:not(.percentage-cards) li>span:not(.card-actions span),.CreateTCR .content .wrapSlides .wrapAddCommission ol:not(.percentage-cards) li>span:not(.card-actions span){position:absolute;right:-1px;top:-1px;background:#680808;color:#fff;width:50px;height:30px;display:flex;align-items:center;justify-content:center;font-size:13px;border-radius:0 0 0 12px;cursor:pointer}.UpdateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission,.CreateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission{width:100%;height:100%;position:absolute;top:0;left:0;z-index:22;animation:fadeIn .3s ease}.UpdateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission .overlay,.CreateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission .overlay{position:relative;top:0;left:0;width:100%;height:100%;background:#000000b3;opacity:.7;transition:opacity .3s ease;pointer-events:none;border-radius:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.UpdateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission .content,.CreateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission .content{padding:20px;width:85%;max-width:500px;animation:slideUp .4s cubic-bezier(.4,0,.2,1)}.UpdateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission .content>h3,.CreateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission .content>h3{font-size:12px;font-weight:700;margin-bottom:10px;margin-top:10px;margin-left:10px}.UpdateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission .content .btn,.CreateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission .content .btn{display:flex;justify-content:end;background:var(--cr-primary);color:#fff;border-radius:5px;width:fit-content;margin:10px auto;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px 18px;font-size:10px}.UpdateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission .content .btn:active,.CreateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission .content .btn:active{scale:.9}.UpdateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission.enhanced-popup .content,.CreateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission.enhanced-popup .content{background:var(--bg-strong);border:2px solid var(--cr-border);border-radius:20px;box-shadow:0 12px 40px #0000004d}.UpdateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission.enhanced-popup .content .popup-header,.CreateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission.enhanced-popup .content .popup-header{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--cr-border)}.UpdateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission.enhanced-popup .content .popup-header .popup-icon,.CreateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission.enhanced-popup .content .popup-header .popup-icon{width:50px;height:50px;background:linear-gradient(135deg,var(--cr-primary),#680808);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;box-shadow:0 4px 12px #6808084d;animation:iconPulse 2s infinite}.UpdateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission.enhanced-popup .content .popup-header h3,.CreateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission.enhanced-popup .content .popup-header h3{font-size:16px;font-weight:700;color:var(--cr-text);margin:0}.UpdateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission.enhanced-popup .content .popup-body,.CreateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission.enhanced-popup .content .popup-body{display:flex;flex-direction:column;gap:15px}.UpdateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission.enhanced-popup .content .popup-body .percentage-input-wrapper,.CreateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission.enhanced-popup .content .popup-body .percentage-input-wrapper{position:relative}.UpdateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission.enhanced-popup .content .popup-body .percentage-input-wrapper .percentage-preview,.CreateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission.enhanced-popup .content .popup-body .percentage-input-wrapper .percentage-preview{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:5px;padding:6px 12px;background:linear-gradient(135deg,var(--cr-primary),#680808);color:#fff;border-radius:12px;font-size:12px;font-weight:700;animation:scaleIn .3s ease;pointer-events:none;box-shadow:0 2px 8px #6808084d}.UpdateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission.enhanced-popup .content .enhanced-btn,.CreateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission.enhanced-popup .content .enhanced-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--cr-primary),#680808);color:#fff;padding:12px 24px;border-radius:12px;font-size:13px;font-weight:600;margin-top:20px;transition:all .3s ease;box-shadow:0 4px 12px #6808084d}.UpdateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission.enhanced-popup .content .enhanced-btn .btn-icon,.CreateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission.enhanced-popup .content .enhanced-btn .btn-icon{font-size:16px;transition:transform .3s ease}.UpdateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission.enhanced-popup .content .enhanced-btn:hover,.CreateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission.enhanced-popup .content .enhanced-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #68080866}.UpdateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission.enhanced-popup .content .enhanced-btn:hover .btn-icon,.CreateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission.enhanced-popup .content .enhanced-btn:hover .btn-icon{transform:rotate(90deg)}.UpdateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission.enhanced-popup .content .enhanced-btn:active,.CreateTCR .content .wrapSlides .wrapAddCommission .popupAddCommission.enhanced-popup .content .enhanced-btn:active{transform:translateY(0);scale:.98}.UpdateTCR .content .controll,.CreateTCR .content .controll{position:relative;width:100%;z-index:11;border-top:1px solid #ddd}@keyframes loadingFetchData{0%{width:100px}to{width:90%}}.UpdateTCR .content .controll>div,.CreateTCR .content .controll>div{padding:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:5px}@media screen and (max-width:767px){.UpdateTCR .content .controll>div,.CreateTCR .content .controll>div{justify-content:center;flex-wrap:wrap}}.UpdateTCR .content .controll>div>div,.CreateTCR .content .controll>div>div{display:flex;align-items:center;gap:10px}.UpdateTCR .content .controll p,.CreateTCR .content .controll p{font-size:10px;background:var(--cr-primary);border-radius:5px;width:70px;height:28px;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;color:#fff;cursor:pointer}.UpdateTCR .content .controll p.noAllowed,.CreateTCR .content .controll p.noAllowed{opacity:.6;pointer-events:none!important}.UpdateTCR .content .controll p:active,.CreateTCR .content .controll p:active{scale:.9}.UpdateTCR .content .controll p.cancel,.CreateTCR .content .controll p.cancel{background:red}.btnClosePopup{position:absolute;top:15px!important;right:15px!important;background-color:#e639461a!important;color:#e63946!important;display:flex;align-items:center;justify-content:center;border-radius:50%!important;border:none;cursor:pointer;width:32px!important;height:32px!important;font-size:18px;z-index:100!important;transition:all .2s ease}.btnClosePopup:hover{background-color:#e63946!important;color:#fff!important;transform:rotate(90deg)}.btnClosePopup:focus{outline:none!important;box-shadow:0 0 0 2px #e6394633}@media screen and (max-width:767px){.btnClosePopup{top:10px!important;right:10px!important;width:28px!important;height:28px!important;font-size:14px}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:translateY(-50%) scale(.8);opacity:0}to{transform:translateY(-50%) scale(1);opacity:1}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes glow{0%,to{filter:drop-shadow(0 0 5px rgba(255,193,7,.5))}50%{filter:drop-shadow(0 0 15px rgba(255,193,7,.8))}}.AddDealAIWizard{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;z-index:1200;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;font-family:Inter,sans-serif}.AddDealAIWizard.open{opacity:1;visibility:visible}.AddDealAIWizard .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.AddDealAIWizard .content{position:relative;width:700px;max-width:95%;background:var(--bg-strong);border:1px solid var(--cr-border);border-radius:20px;box-shadow:0 20px 60px var(--cr-shadow);padding:40px;display:flex;flex-direction:column;z-index:2;transform:scale(.95);transition:transform .3s cubic-bezier(.34,1.56,.64,1);max-height:90vh;overflow-y:auto}.AddDealAIWizard .content{animation:popIn .4s cubic-bezier(.34,1.56,.64,1) forwards}.AddDealAIWizard .content .btnClosePopup{position:absolute;top:25px;right:25px;font-size:24px;cursor:pointer;color:var(--cr-text-muted);transition:color .2s,transform .2s;background:var(--bg-soft);border-radius:50%;padding:8px;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.AddDealAIWizard .content .btnClosePopup:hover{color:#d32f2f;background:var(--bg-strong);transform:rotate(90deg)}.AddDealAIWizard .content .title{font-size:28px;font-weight:800;color:var(--cr-text);text-align:center;margin:0 0 30px;background:linear-gradient(135deg,var(--cr-primary) 0%,#ab47bc 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.AddDealAIWizard .content .step-content{width:100%}.AddDealAIWizard .content .step-content h3{font-size:20px;color:var(--cr-text);font-weight:600;text-align:center;margin-bottom:25px}.AddDealAIWizard .content .status-selection .status-options{display:flex;gap:25px;justify-content:center}.AddDealAIWizard .content .status-selection .status-options .status-card{flex:1;max-width:250px;display:flex;flex-direction:column;align-items:center;gap:15px;padding:40px 20px;background:var(--bg-soft);border:2px solid var(--cr-border);border-radius:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px var(--cr-shadow)}.AddDealAIWizard .content .status-selection .status-options .status-card svg{color:var(--cr-primary);font-size:48px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 4px 4px var(--cr-shadow))}.AddDealAIWizard .content .status-selection .status-options .status-card span{font-size:18px;font-weight:600;color:var(--cr-text);transition:color .2s}.AddDealAIWizard .content .status-selection .status-options .status-card:hover{border-color:var(--cr-primary);background:var(--bg-strong);transform:translateY(-5px);box-shadow:0 10px 20px var(--cr-shadow)}.AddDealAIWizard .content .status-selection .status-options .status-card:hover svg{transform:scale(1.15) rotate(-5deg)}.AddDealAIWizard .content .status-selection .status-options .status-card:hover span{color:var(--cr-primary)}.AddDealAIWizard .content .status-selection .status-options .status-card.selected{border-color:var(--cr-primary);background:var(--bg-strong);box-shadow:0 0 15px var(--cr-shadow)}.AddDealAIWizard .content .upload-section .upload-box{border:2px dashed var(--cr-border);border-radius:16px;padding:60px 20px;text-align:center;cursor:pointer;transition:all .2s;position:relative;background:var(--bg-soft)}.AddDealAIWizard .content .upload-section .upload-box:hover{border-color:var(--cr-primary);background:var(--bg-strong)}.AddDealAIWizard .content .upload-section .upload-box:hover svg{transform:translateY(-5px);color:var(--cr-primary)}.AddDealAIWizard .content .upload-section .upload-box .upload-label{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:15px;width:100%}.AddDealAIWizard .content .upload-section .upload-box .upload-label svg{font-size:64px;color:var(--cr-text-muted);transition:all .3s}.AddDealAIWizard .content .upload-section .upload-box .upload-label p{font-size:16px;font-weight:500;color:var(--cr-text-muted);margin:0}.AddDealAIWizard .content .upload-section .file-list{list-style:none;padding:0;margin:20px 0 0}.AddDealAIWizard .content .upload-section .file-list li{background:var(--bg-soft);padding:12px 20px;border:1px solid var(--cr-border);border-radius:10px;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--cr-text);border-left:4px solid var(--cr-primary);animation:slideIn .3s ease}.AddDealAIWizard .content .upload-section .file-list li .remove-icon{cursor:pointer;color:var(--cr-text-muted);font-size:18px}.AddDealAIWizard .content .upload-section .file-list li .remove-icon:hover{color:#d32f2f}.AddDealAIWizard .content .review-form .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:20px}.AddDealAIWizard .content .review-form .form-grid .input-group{width:100%}.AddDealAIWizard .content .commission-step .commission-card{background:var(--bg-soft);border:1px solid var(--cr-border);border-radius:12px;padding:12px 15px;display:flex;justify-content:space-between;align-items:center;transition:all .2s;list-style:none}.AddDealAIWizard .content .commission-step .commission-card:hover{border-color:var(--cr-primary);transform:translateY(-2px);box-shadow:0 4px 8px var(--cr-shadow)}.AddDealAIWizard .content .commission-step .commission-card .info{display:flex;flex-direction:column}.AddDealAIWizard .content .commission-step .commission-card .info .role{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--cr-text-muted)}.AddDealAIWizard .content .commission-step .commission-card .info .name{font-weight:600;color:var(--cr-text);font-size:14px}.AddDealAIWizard .content .commission-step .commission-card .value{display:flex;align-items:center;gap:15px}.AddDealAIWizard .content .commission-step .commission-card .value span{font-weight:700;color:var(--cr-primary)}.AddDealAIWizard .content .commission-step .commission-card .value .actions-btn{display:flex;align-items:center;gap:8px}.AddDealAIWizard .content .commission-step .commission-card .value .actions-btn .edit-btn,.AddDealAIWizard .content .commission-step .commission-card .value .actions-btn .remove-btn,.AddDealAIWizard .content .commission-step .commission-card .value .actions-btn .accept-btn{cursor:pointer;color:var(--cr-text-muted);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;background:#00000008}.AddDealAIWizard .content .commission-step .commission-card .value .actions-btn .edit-btn:hover,.AddDealAIWizard .content .commission-step .commission-card .value .actions-btn .remove-btn:hover,.AddDealAIWizard .content .commission-step .commission-card .value .actions-btn .accept-btn:hover{transform:scale(1.1)}.AddDealAIWizard .content .commission-step .commission-card .value .actions-btn .accept-btn:hover{background:#2e7d321a;color:#2e7d32}.AddDealAIWizard .content .commission-step .commission-card .value .actions-btn .edit-btn:hover{background:rgba(var(--cr-primary-rgb),.1);color:var(--cr-primary)}.AddDealAIWizard .content .commission-step .commission-card .value .actions-btn .remove-btn:hover{background:#ffebee;color:#d32f2f}.AddDealAIWizard .content .commission-step .suggestions-section{margin-bottom:25px}.AddDealAIWizard .content .commission-step .suggestions-section h4{font-size:16px;color:var(--cr-text);margin-bottom:15px;font-weight:600;display:flex;align-items:center;gap:10px}.AddDealAIWizard .content .commission-step .suggestions-section h4:before{content:"";display:block;width:4px;height:16px;background:linear-gradient(135deg,var(--cr-primary) 0%,#ab47bc 100%);border-radius:2px}.AddDealAIWizard .content .commission-step .suggestions-section .suggestions-list .commission-card.suggestion{border:1px dashed var(--cr-primary);background:rgba(var(--cr-primary-rgb),.03)}.AddDealAIWizard .content .commission-step .suggestions-section .suggestions-list .commission-card.suggestion .actions-btn .accept-btn{cursor:pointer;color:#2e7d32;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;background:#2e7d321a}.AddDealAIWizard .content .commission-step .suggestions-section .suggestions-list .commission-card.suggestion .actions-btn .accept-btn:hover{background:#2e7d32;color:#fff;transform:scale(1.1)}.AddDealAIWizard .content .commission-step .suggestions-section .separator{height:1px;background:var(--cr-border);margin:20px 0;position:relative}.AddDealAIWizard .content .commission-step .suggestions-section .separator:after{content:"OR";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--bg-strong);padding:0 10px;color:var(--cr-text-muted);font-size:12px}.AddDealAIWizard .content .commission-step .commissions-summary{margin-bottom:25px}.AddDealAIWizard .content .commission-step .commissions-summary h4{font-size:16px;color:var(--cr-text);margin-bottom:15px}.AddDealAIWizard .content .commission-step .commissions-summary .empty-state{text-align:center;color:var(--cr-text-muted);font-style:italic;padding:20px;border:1px dashed var(--cr-border);border-radius:12px}.AddDealAIWizard .content .commission-step .commissions-summary .added-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.AddDealAIWizard .content .commission-step .position-selector{margin-bottom:20px}.AddDealAIWizard .content .commission-step .position-selector p{font-size:14px;color:var(--cr-text-secondary);margin-bottom:10px;font-weight:500}.AddDealAIWizard .content .commission-step .position-selector .chips-container{display:flex;flex-wrap:wrap;gap:8px}.AddDealAIWizard .content .commission-step .position-selector .chips-container .chip{padding:8px 16px;border-radius:20px;background:var(--bg-soft);border:1px solid var(--cr-border);color:var(--cr-text);font-size:13px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.AddDealAIWizard .content .commission-step .position-selector .chips-container .chip:hover{background:var(--bg-strong);border-color:var(--cr-primary);transform:scale(1.05)}.AddDealAIWizard .content .commission-step .position-selector .chips-container .chip.active{background:var(--cr-primary);color:#fff;border-color:var(--cr-primary);box-shadow:0 4px 10px rgba(var(--cr-primary-rgb),.3)}.AddDealAIWizard .content .commission-step .inline-add-form{background:var(--bg-soft);border-radius:16px;padding:20px;border:1px solid var(--cr-border);margin-top:15px;animation:slideIn .3s ease;display:none}.AddDealAIWizard .content .commission-step .inline-add-form.visible{display:block}.AddDealAIWizard .content .commission-step .inline-add-form .form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px solid var(--cr-border);padding-bottom:10px}.AddDealAIWizard .content .commission-step .inline-add-form .form-header span{color:var(--cr-text)}.AddDealAIWizard .content .commission-step .inline-add-form .form-header span strong{color:var(--cr-primary)}.AddDealAIWizard .content .commission-step .inline-add-form .form-header .close-inline{cursor:pointer;color:var(--cr-text-muted);padding:5px}.AddDealAIWizard .content .commission-step .inline-add-form .form-header .close-inline:hover{color:var(--cr-text)}.AddDealAIWizard .content .commission-step .inline-add-form .form-row{display:flex;gap:10px;align-items:flex-start}.AddDealAIWizard .content .commission-step .inline-add-form .form-row .CustomInput{flex:1;margin:0}.AddDealAIWizard .content .commission-step .inline-add-form .form-row>:nth-child(2){flex:0 0 150px}.AddDealAIWizard .content .commission-step .inline-add-form .form-row button{height:42px;margin-top:2px}.AddDealAIWizard .content .actions{display:flex;justify-content:flex-end;gap:15px;margin-top:30px}.AddDealAIWizard .content .actions>.CustomButton:first-child .btn-content{background:var(--bg-soft)!important;border:1px solid var(--cr-border)}.AddDealAIWizard .content .actions>.CustomButton:first-child .btn-content .btn-title{color:var(--cr-text)}.AddDealAIWizard .content .actions>.CustomButton:first-child .btn-content:hover{background:var(--cr-border)!important}.AddDealAIWizard .content .actions button{padding:12px 30px;font-size:16px;border-radius:8px;min-width:120px;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .1s}.AddDealAIWizard .content .actions button:active{transform:scale(.98)}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.bar-chart-container{width:100%;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0000001a;background-color:var(--card-bg-color)}.bar-chart-container .chart-header{margin-bottom:15px}.bar-chart-container .chart-header h3{margin:0;font-size:18px;color:var(--text-color)}.bar-chart-container .chart-container{width:100%;height:100%}.lead-analytics-container{background-color:var(--bg-soft);border-radius:8px;box-shadow:0 2px 4px #0000001a}.lead-analytics-container .loading-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.lead-analytics-container .loading-indicator .spinner{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:var(--cr-primary);animation:spin 1s ease-in-out infinite;margin-bottom:16px}.lead-analytics-container .loading-indicator p{color:var(--cr-text);font-size:16px}.lead-analytics-container .error-message,.lead-analytics-container .no-data-message{text-align:center;padding:40px 20px;color:var(--cr-text)}.lead-analytics-container .error-message p,.lead-analytics-container .no-data-message p{margin-bottom:20px;font-size:16px}.lead-analytics-container .error-message .retry-button,.lead-analytics-container .no-data-message .retry-button{background-color:var(--cr-primary);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.lead-analytics-container .error-message .retry-button:hover,.lead-analytics-container .no-data-message .retry-button:hover{background-color:var(--cr-primary-dark, #0056b3)}.lead-analytics-container .metrics-container{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.lead-analytics-container .metrics-container .metric-card{flex:1;min-width:200px;background-color:var(--bg-strong);border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a;text-align:center;border-left:4px solid var(--cr-primary)}.lead-analytics-container .metrics-container .metric-card h3{font-size:16px;margin-bottom:10px;color:var(--cr-text)}.lead-analytics-container .metrics-container .metric-card .metric-value{font-size:32px;font-weight:700;margin-bottom:10px;color:var(--cr-primary)}.lead-analytics-container .metrics-container .metric-card .metric-description{font-size:14px;color:var(--cr-text-secondary)}.lead-analytics-container .metrics-container .metric-card.good-leads-metric{border-left-color:#4caf50}.lead-analytics-container .metrics-container .metric-card.good-leads-metric .metric-value{color:#4caf50}.lead-analytics-container .charts-container{display:flex;flex-direction:column;gap:30px}.lead-analytics-container .charts-container .chart-row{width:100%;margin-bottom:20px}.lead-analytics-container .charts-container .chart-wrapper{flex:1;min-width:300px;background-color:var(--bg-strong);border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.lead-analytics-container .charts-container .chart-wrapper h3{text-align:center;margin-bottom:20px;font-size:18px;color:var(--cr-text)}.lead-analytics-container .charts-container .chart-wrapper .chart-container{height:300px;position:relative}.lead-analytics-container .charts-container .chart-wrapper canvas+ul li,.lead-analytics-container .charts-container .chart-wrapper canvas+ul span,.lead-analytics-container .charts-container .chart-wrapper canvas+ul text,.lead-analytics-container .charts-container .chart-wrapper canvas+div li,.lead-analytics-container .charts-container .chart-wrapper canvas+div span,.lead-analytics-container .charts-container .chart-wrapper canvas+div text{color:var(--cr-text)!important}.lead-analytics-container .charts-container .bar-chart-container{width:100%;background-color:var(--bg-strong);border-radius:8px;box-shadow:0 2px 8px #0000001a}.lead-analytics-container .charts-container .bar-chart-container h3{margin:0;font-size:18px;color:var(--cr-text)}@media(max-width:768px){.lead-analytics-container .charts-container{flex-direction:column}}:root[data-theme=dark] .lead-analytics-container .loading-indicator .spinner{border-color:#ffffff1a;border-top-color:var(--cr-primary)}:root[data-theme=dark] .lead-analytics-container .metric-card.good-leads-metric .metric-value{color:#81c784}.pie-chart-container{width:100%;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0000001a;background-color:var(--card-bg-color)}.pie-chart-container .chart-header{margin-bottom:15px}.pie-chart-container .chart-header h3{margin:0;font-size:18px;color:var(--text-color)}.pie-chart-container .chart-container{width:100%;height:100%}.deal-analytics-container{padding:20px}.deal-analytics-container .loading-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px}.deal-analytics-container .loading-indicator .spinner{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:var(--primary-color);animation:spin 1s ease-in-out infinite;margin-bottom:10px}.deal-analytics-container .error-message{background-color:var(--error-bg-color);color:var(--error-text-color);padding:15px;border-radius:4px;margin:20px 0;text-align:center}.deal-analytics-container .metrics-container{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.deal-analytics-container .metrics-container .metric-card{flex:1;min-width:250px;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0000001a;background-color:var(--card-bg-color)}.deal-analytics-container .metrics-container .metric-card h3{margin-top:0;margin-bottom:10px;font-size:16px;color:var(--cr-text)}.deal-analytics-container .metrics-container .metric-card .metric-value{font-size:28px;font-weight:700;margin-bottom:10px;color:var(--primary-color)}.deal-analytics-container .metrics-container .metric-card .metric-label{font-size:14px;color:var(--secondary-text-color)}.deal-analytics-container .metrics-container .metric-card.contract-price-metric .metric-value{color:#4a90e2}.deal-analytics-container .metrics-container .metric-card.reservation-price-metric .metric-value{color:#ff9f40}.deal-analytics-container .charts-container{display:flex;flex-direction:column;gap:30px}.deal-analytics-container .charts-container .chart-row{width:100%;margin-bottom:20px}.deal-analytics-container .charts-container .bar-chart-container{width:100%;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0000001a;background-color:var(--card-bg-color)}.deal-analytics-container .charts-container .bar-chart-container .chart-header{margin-bottom:15px}.deal-analytics-container .charts-container .bar-chart-container .chart-header h3{margin:0;font-size:18px;color:var(--cr-text)}.deal-analytics-container .charts-container .pie-chart-container{width:100%;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0000001a;background-color:var(--card-bg-color)}.deal-analytics-container .charts-container .pie-chart-container .chart-header{margin-bottom:15px}.deal-analytics-container .charts-container .pie-chart-container .chart-header h3{margin:0;font-size:18px;color:var(--cr-text)}[data-theme=dark] .deal-analytics-container .loading-indicator .spinner{border-color:#ffffff1a;border-top-color:var(--primary-color)}[data-theme=dark] .deal-analytics-container .metric-card{background-color:var(--card-bg-color)}[data-theme=dark] .deal-analytics-container .metric-card h3,[data-theme=dark] .deal-analytics-container .metric-card .metric-label{color:var(--cr-text)}.Profile{max-width:1200px;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.Profile .profile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--cr-border, #e0e0e0)}.Profile .profile-header h1{font-size:1.8rem;font-weight:700;color:var(--text-primary, #333);margin:0}.Profile .profile-header .business-card-button{display:flex;align-items:center;gap:.5rem;background-color:var(--cr-primary, #4361ee);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 5px #0000001a}.Profile .profile-header .business-card-button .button-icon{font-size:1rem}.Profile .profile-header .business-card-button:hover{background-color:#3051d3;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.Profile .profile-header .business-card-button:active{transform:translateY(0)}.Profile .business-card-wrapper{margin-bottom:2rem;width:100%;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #00000014;padding-top:20px}.Profile .profile-container{display:flex;flex-direction:column;gap:1.5rem}.Profile .profile-section{background:var(--bg-soft, white);border-radius:12px;box-shadow:0 4px 10px #0000000d;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.Profile .profile-section:hover{transform:translateY(-3px);box-shadow:0 6px 15px #00000014}.Profile .profile-main{display:flex;align-items:center;padding:2rem;gap:2rem}@media screen and (max-width:767px){.Profile .profile-main{flex-direction:column;text-align:center}}.Profile .profile-main .avatar-container{flex-shrink:0}.Profile .profile-main .avatar-wrapper-outer{position:relative;width:150px;height:150px}.Profile .profile-main .avatar-wrapper{width:140px;height:140px;border-radius:50%;position:relative;cursor:pointer;display:block;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.Profile .profile-main .avatar-wrapper:hover{transform:scale(1.03);box-shadow:0 8px 20px #00000026}.Profile .profile-main .camera-icon-container{position:absolute;bottom:0;right:0;z-index:30}.Profile .profile-main .camera-icon{position:relative;font-size:1.2rem;background:var(--cr-primary, #4361ee);width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #00000059;opacity:.95}.Profile .profile-main .camera-icon:hover{transform:scale(1.1);opacity:1;background:#c0392b}.Profile .profile-main .profile-info{flex:1}.Profile .profile-main .profile-info .profile-name{font-size:1.8rem;font-weight:700;margin:0 0 .5rem;color:var(--text-primary, #333)}.Profile .profile-main .profile-info .profile-role{margin-bottom:.5rem}.Profile .profile-main .profile-info .profile-role .role-badge{display:inline-block;padding:.4rem 1rem;background-color:var(--bg-strong, #f1f5f9);color:var(--text-secondary, #555);font-size:.85rem;font-weight:500;border-radius:20px}.Profile .profile-main .profile-info .profile-id{font-size:.9rem;color:var(--text-secondary, #666);display:flex;align-items:center;gap:.5rem}@media screen and (max-width:767px){.Profile .profile-main .profile-info .profile-id{justify-content:center}}.Profile .profile-main .profile-info .profile-id .id-label{font-weight:600}.Profile .section-header{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;border-bottom:1px solid var(--cr-border, #eaeaea)}.Profile .section-header .section-title{display:flex;align-items:center;gap:.7rem}.Profile .section-header .section-title .section-icon{font-size:1.1rem;color:var(--cr-primary, #4361ee)}.Profile .section-header .section-title h3{font-size:1.1rem;font-weight:600;margin:0;color:var(--text-primary, #333)}.Profile .section-header .edit-button{display:flex;align-items:center;gap:.4rem;background-color:transparent;color:var(--cr-primary, #4361ee);border:1px solid var(--cr-primary, #4361ee);padding:.4rem 1rem;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.Profile .section-header .edit-button .edit-icon{font-size:1.1rem}.Profile .section-header .edit-button:hover{background-color:var(--cr-primary, #4361ee);color:#fff}.Profile .password-section{padding:1.2rem 1.5rem;color:var(--text-secondary, #666);font-size:.95rem;line-height:1.5}.Profile .personal-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;padding:1.5rem}.Profile .personal-info-grid .info-item{display:flex;flex-direction:column;gap:.4rem}.Profile .personal-info-grid .info-item .info-label{font-size:.85rem;color:var(--text-secondary, #666);text-transform:capitalize;font-weight:500}.Profile .personal-info-grid .info-item .info-value{font-size:1rem;font-weight:600;color:var(--text-primary, #333)}.Profile .profile-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;justify-content:center;align-items:center}.Profile .profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;width:100%;gap:1rem}.Profile .profile-loading .loading-spinner{width:48px;height:48px;border:4px solid var(--cr-border, #e0e0e0);border-radius:50%;border-top-color:var(--cr-primary, #4361ee);animation:spin 1s linear infinite}.Profile .profile-loading p{color:var(--text-secondary, #666);font-size:.95rem}.Profile .loading-avatar{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#ffffffb3;display:flex;align-items:center;justify-content:center}.Profile .loading-avatar:after{content:"";width:30px;height:30px;border:3px solid var(--cr-border, #e0e0e0);border-top-color:var(--cr-primary, #4361ee);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media screen and (max-width:600px){.Profile{padding:1rem}.Profile .profile-header{flex-direction:column;align-items:flex-start;gap:1rem}.Profile .profile-header .business-card-button{width:100%;justify-content:center}.Profile .personal-info-grid{grid-template-columns:1fr;padding:1rem}}.business-card-container{width:100%;max-width:380px;margin:0 auto;display:flex;flex-direction:column;gap:15px}.business-card{width:100%;height:auto}.business-card .business-card-front{background:linear-gradient(135deg,#fff,#f5f5f5);border-radius:8px;box-shadow:0 5px 15px #0000001a;padding:12px;border:1px solid #e0e0e0;display:flex;flex-direction:column}.business-card .business-card-front .logo-container{text-align:center;margin-bottom:10px}.business-card .business-card-front .logo-container .company-logo{max-width:160px;height:auto}.business-card .business-card-front .user-details{text-align:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.business-card .business-card-front .user-details .user-name{font-size:20px;font-weight:600;margin-bottom:2px;color:#212529}.business-card .business-card-front .user-details .user-title{font-size:13px;color:#666;font-style:italic;margin:0}.business-card .business-card-front .contact-and-qr{display:flex;justify-content:space-between;align-items:center}.business-card .business-card-front .contact-details{flex:1}.business-card .business-card-front .contact-details .contact-item{display:flex;align-items:center;margin-bottom:8px}.business-card .business-card-front .contact-details .contact-item .contact-icon{margin-right:8px;color:#555;min-width:16px}.business-card .business-card-front .contact-details .contact-item span{font-size:13px;color:#555;word-break:break-word}.business-card .business-card-front .qr-code-container{margin-left:10px;display:flex;flex-direction:column;align-items:center}.business-card .business-card-front .qr-code-container .whatsapp-header{display:flex;align-items:center;margin-bottom:5px}.business-card .business-card-front .qr-code-container .whatsapp-header .whatsapp-icon{color:#25d366;margin-right:3px;font-size:15px}.business-card .business-card-front .qr-code-container .whatsapp-header span{font-size:12px;color:#555}.name-edit-section{margin-top:5px;display:flex;flex-direction:column}.name-edit-section .edit-name-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;background-color:#f0f0f0;border:1px solid #ddd;color:#555;transition:all .2s ease}.name-edit-section .edit-name-button:hover{background-color:#e0e0e0}.name-edit-section .name-options{margin-top:10px;padding:10px;border-radius:6px;background-color:#f8f8f8;border:1px solid #e0e0e0}.name-edit-section .name-options .name-options-label{font-size:13px;color:#555;margin-bottom:8px;margin-top:0}.name-edit-section .name-options .name-checkboxes{display:flex;flex-wrap:wrap;gap:8px}.name-edit-section .name-options .name-checkboxes .name-checkbox{display:flex;align-items:center;gap:5px;font-size:14px;color:#333;padding:4px 8px;background-color:#fff;border-radius:4px;border:1px solid #ddd;cursor:pointer}.name-edit-section .name-options .name-checkboxes .name-checkbox input{cursor:pointer}.name-edit-section .name-options .name-checkboxes .name-checkbox:hover{background-color:#f0f0f0}.card-actions{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.card-actions .action-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;color:#fff}.card-actions .action-button:disabled{opacity:.7;cursor:not-allowed}.card-actions .action-button.download-button{background-color:#4a6fa8}.card-actions .action-button.download-button:hover:not(:disabled){background-color:#3d5c8a}.card-actions .action-button.share-button{background-color:#00a886}.card-actions .action-button.share-button:hover:not(:disabled){background-color:#008d71}@media(max-width:380px){.business-card{max-width:100%}.business-card-front{padding:8px}.contact-and-qr{flex-direction:column}.contact-and-qr .qr-code-container{margin-left:0;margin-top:10px}.card-actions{flex-direction:column;gap:8px}.card-actions .action-button{width:100%}.name-checkboxes{flex-direction:column}.name-checkboxes .name-checkbox{width:100%}}.home-page{padding:20px;max-width:1200px;margin:0 auto;min-height:calc(100vh - 120px)}@media screen and (max-width:767px){.home-page{padding:15px}}.home-header{text-align:center;margin-bottom:40px}@media screen and (max-width:767px){.home-header{margin-bottom:30px}}.home-title{font-size:2.5rem;font-weight:700;margin:0 0 10px;color:var(--cr-text)}@media screen and (max-width:767px){.home-title{font-size:2rem}}.home-subtitle{font-size:1.1rem;color:var(--cr-text);opacity:.8;margin:0}@media screen and (max-width:767px){.home-subtitle{font-size:1rem}}.home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}@media screen and (max-width:767px){.home-grid{grid-template-columns:1fr;gap:15px}}@media screen and (max-width:480px){.home-grid{grid-template-columns:1fr;gap:12px}}.home-card{background:var(--bg-soft);border:1px solid #ed0505;border-radius:20px;padding:6px 12px;text-decoration:none;color:inherit;display:flex;align-items:center;gap:20px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 2px 8px var(--cr-shadow);min-height:80px}.dark .home-card{border:1px solid var(--cr-border)}.home-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px var(--cr-shadow);text-decoration:none;color:#1d4c41;border-color:#ed0505}.home-card:hover .home-card-icon{background:var(--cr-primary);color:#fff;transform:scale(1.1)}.dark .home-card:hover .home-card-icon{background:#232333}.home-card:hover .home-card-arrow{transform:translate(5px);opacity:1}.home-card:active{transform:translateY(-2px) scale(.98)}@media screen and (max-width:767px){.home-card{padding:20px;gap:15px;min-height:80px}.home-card:hover{transform:none;box-shadow:0 2px 8px var(--cr-shadow)}.home-card:active{transform:scale(.98)}}.home-card-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:25px;background:#1d4c41;color:#fff;flex-shrink:0;transition:all .3s ease;border:1px solid #ed0505}.dark .home-card-icon{color:#fff}@media screen and (max-width:767px){.home-card-icon{width:50px;height:50px;font-size:24px}}@media screen and (max-width:480px){.home-card-icon{width:45px;height:45px;font-size:20px}}.home-card-content{flex:1;min-width:0}.home-card-title{font-size:.8rem;font-weight:600;margin:0 0 6px;color:var(--cr-text);line-height:1.3}@media screen and (max-width:767px){.home-card-title{font-size:1.1rem}}@media screen and (max-width:480px){.home-card-title{font-size:1rem}}.home-card-description{font-size:.6rem;margin:0;color:#1d4c41;opacity:.7;line-height:1.4}.dark .home-card-description{color:#fff}@media screen and (max-width:767px){.home-card-description{font-size:.85rem}}.home-card-arrow{font-size:24px;color:#ed0505;transition:all .3s ease;opacity:.6;flex-shrink:0}@media screen and (max-width:767px){.home-card-arrow{font-size:20px;opacity:.8}}.dark .home-card{background:#232333;border-color:#34344e;box-shadow:0 2px 8px #0000004d}.dark .home-card:hover{box-shadow:0 8px 25px #0006}.dark .home-card-icon{background:#34344e}@media(hover:none)and (pointer:coarse){.home-card:hover{transform:none}.home-card:hover .home-card-icon{transform:none;color:#1d4c41}.home-card:active{transform:scale(.96)}.home-card:active .home-card-icon{background:var(--card-color, var(--cr-primary));color:#fff;transform:scale(1.05)}}.home-card{animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.home-card-icon{position:relative}.home-card-icon img.nav-img-icon{width:32px;height:32px;object-fit:contain;display:block}@media screen and (max-width:767px){.home-card-icon img.nav-img-icon{width:26px;height:26px}}@media screen and (max-width:480px){.home-card-icon img.nav-img-icon{width:22px;height:22px}}.dark .home-card-icon img.nav-img-icon{filter:brightness(1.05) contrast(1.05)}.job-application-page{background-color:#023020;min-height:100vh;width:100%;display:flex;flex-direction:column;padding:2rem 1rem;font-family:Inter,system-ui,-apple-system,sans-serif}.job-application-page .job-container{height:100%;min-height:calc(100vh - 4rem);display:flex;flex-direction:column;justify-content:center}.job-application-page .job-row{height:100%;margin:0}.job-application-page .logo-section{margin-bottom:.5rem;text-align:center;width:100%}.job-application-page .logo-section .company-logo{max-width:450px;height:auto;display:block;margin:0 auto;transition:max-width .3s ease}.job-application-page .application-card{background:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000004d;border-radius:20px;width:100%;max-width:800px;overflow:hidden;margin:0 auto}.job-application-page .application-card .card-content{padding:2rem}.job-application-page .application-card .form-header{text-align:center;margin-bottom:1.5rem}.job-application-page .application-card .form-header .section-title{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.job-application-page .application-card .form-header .section-subtitle{color:#ffffffb3;font-size:.95rem}.job-application-page .application-card .custom-alert{margin-bottom:1.5rem;border-radius:10px;padding:1rem;font-weight:500;width:100%}.job-application-page .application-card .custom-alert.alert-success{background-color:#19875440;border:1px solid rgba(25,135,84,.4);color:#75b798}.job-application-page .application-card .custom-alert.alert-danger{background-color:#dc354540;border:1px solid rgba(220,53,69,.4);color:#ea868f}.job-application-page .application-card .success-state-container{text-align:center;padding:2rem 0}.job-application-page .application-card .success-state-container .success-alert{display:inline-block;width:100%;margin-bottom:2rem}.job-application-page .application-card .success-state-container .thank-you-wrapper{margin-top:1.5rem}.job-application-page .application-card .success-state-container .thank-you-text{color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:.5px}.job-application-page .application-card .application-form .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%}.job-application-page .application-card .application-form .form-field.full-width{grid-column:1/-1}.job-application-page .application-card .application-form .form-field.half-width{grid-column:span 1}.job-application-page .application-card .application-form .form-group{width:100%}.job-application-page .application-card .application-form .form-group .custom-label{color:#fffffff2;font-size:.9rem;font-weight:600;margin-bottom:.5rem;display:block;margin-left:.25rem}.job-application-page .application-card .application-form .form-group .custom-input{width:100%;background-color:#00000040;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:10px;font-size:1rem;padding:.75rem 1rem;height:50px;transition:all .2s ease-in-out}.job-application-page .application-card .application-form .form-group .custom-input::placeholder{color:#fff6}.job-application-page .application-card .application-form .form-group .custom-input:focus{background-color:#00000059;border-color:#4ac489;box-shadow:0 0 0 3px #4ac48926;outline:none;color:#fff}.job-application-page .application-card .application-form .form-group .custom-input:is(select){appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba(255,255,255,0.8)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px 12px;padding-right:2.5rem}.job-application-page .application-card .application-form .form-group .custom-input:is(select) option{background-color:#022a1c;color:#fff}.job-application-page .application-card .application-form .form-group .custom-input.date-input{color-scheme:dark}.job-application-page .application-card .application-form .form-group .custom-input.resume-input{height:auto;padding:.5rem;line-height:normal}.job-application-page .application-card .application-form .form-group .custom-input.resume-input::file-selector-button{background-color:#ffffff26;color:#fff;border:none;padding:.4rem .8rem;border-radius:6px;margin-right:1rem;cursor:pointer;transition:background .2s}.job-application-page .application-card .application-form .form-group .custom-input.resume-input::file-selector-button:hover{background-color:#ffffff40}.job-application-page .application-card .application-form .form-group .loading-state{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.85rem;margin-top:.5rem}.job-application-page .application-card .application-form .form-group .error-message{display:block}.job-application-page .application-card .application-form .form-section{margin-bottom:1.75rem}.job-application-page .application-card .application-form .form-section .form-section-title{color:#4ac489;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(74,196,137,.25)}.job-application-page .application-card .application-form .declaration-section .declaration-check{display:flex;align-items:flex-start;gap:.75rem}.job-application-page .application-card .application-form .declaration-section .declaration-check .form-check-input{width:18px;height:18px;margin-top:2px;flex-shrink:0;background-color:#00000040;border:1px solid rgba(255,255,255,.3);border-radius:4px;cursor:pointer}.job-application-page .application-card .application-form .declaration-section .declaration-check .form-check-input:checked{background-color:#4ac489;border-color:#4ac489}.job-application-page .application-card .application-form .declaration-section .declaration-check .form-check-input:focus{box-shadow:0 0 0 3px #4ac48933}.job-application-page .application-card .application-form .declaration-section .declaration-check .form-check-label{color:#ffffffe6;font-size:.95rem;cursor:pointer;line-height:1.5}.job-application-page .application-card .application-form .declaration-section .declaration-error{color:#ea868f;font-size:.875em;margin-top:.4rem;margin-left:1.75rem}.job-application-page .application-card .application-form .required-mark{color:#ea868f;margin-left:2px}.job-application-page .application-card .application-form .submit-section{margin-top:2rem}.job-application-page .application-card .application-form .submit-btn{background:#4ac489;border:none;color:#000;font-weight:700;padding:1rem;font-size:1.1rem;border-radius:10px;width:100%;cursor:pointer;transition:transform .2s,box-shadow .2s,filter .2s;height:55px;display:flex;align-items:center;justify-content:center}.job-application-page .application-card .application-form .submit-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 4px 12px #4ac4894d}.job-application-page .application-card .application-form .submit-btn:disabled{opacity:.7;cursor:not-allowed}.job-application-page .application-card .application-form .submit-btn .submitting-state{display:flex;align-items:center}.job-application-page .application-card .application-form .submit-btn .submitting-state .spinner-icon{margin-right:.5rem}@media(max-width:768px){.job-application-page .logo-section{margin-top:2rem}.job-application-page .logo-section .company-logo{max-width:300px}.job-application-page .application-card{border-radius:16px}.job-application-page .application-card .card-content{padding:1.5rem}.job-application-page .application-form .form-grid{grid-template-columns:1fr;gap:1.25rem}.job-application-page .application-form .form-field.half-width{grid-column:span 1}}.qr-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qr-modal-box{background:#fff;border-radius:16px;width:100%;max-width:380px;padding:28px 24px 24px;box-shadow:0 20px 60px #00000040;position:relative;text-align:center}.qr-modal-box.dark{background:#1e1e2e;color:#e2e8f0}.qr-modal-header{margin-bottom:20px;padding-right:28px}.qr-modal-name{font-size:18px;font-weight:700;color:#1f2933;line-height:1.3}.dark .qr-modal-name{color:#f1f5f9}.qr-modal-position{font-size:13px;color:#64748b;margin-top:3px;font-weight:500}.dark .qr-modal-position{color:#94a3b8}.qr-modal-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:24px;line-height:1;cursor:pointer;color:#9ca3af;padding:0 4px;border-radius:4px;transition:color .15s,background .15s}.qr-modal-close:hover{color:#374151;background:#0000000f}.dark .qr-modal-close{color:#64748b}.dark .qr-modal-close:hover{color:#e2e8f0;background:#ffffff14}.qr-modal-qr{display:flex;justify-content:center;margin-bottom:16px}.qr-modal-qr svg{border-radius:8px}.qr-modal-hint{font-size:12px;color:#6b7280;margin-bottom:10px;line-height:1.5}.dark .qr-modal-hint{color:#94a3b8}.qr-modal-url{display:block;font-size:11px;color:#047857;word-break:break-all;margin-bottom:20px;text-decoration:none;padding:8px 12px;background:#f0fdf4;border-radius:8px;border:1px solid rgba(4,120,87,.2);transition:background .15s}.qr-modal-url:hover{background:#dcfce7;text-decoration:underline}.dark .qr-modal-url{color:#4ac489;background:#4ac48914;border-color:#4ac48933}.dark .qr-modal-url:hover{background:#4ac48924}.qr-modal-actions{display:flex;gap:8px;justify-content:center}.qr-btn{padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:filter .15s,transform .15s}.qr-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.qr-btn:active{transform:translateY(0)}.qr-btn.qr-btn-download{background:#047857;color:#fff}.qr-btn.qr-btn-open{background:#0284c7;color:#fff}.qr-btn.qr-btn-close{background:#f3f4f6;color:#374151}.dark .qr-btn.qr-btn-close{background:#ffffff14;color:#cbd5e1}.iss-wrap{position:relative;width:100%;font-size:11px}.iss-wrap .iss-trigger{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;border-radius:6px;border:1px solid #dde1e7;background:#f9fafb;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;min-height:34px;transition:border-color .14s,box-shadow .14s,background .14s}.dark .iss-wrap .iss-trigger{background:var(--bg-strong, #1e1e2e);border-color:var(--cr-border);color:var(--text-primary)}.iss-wrap .iss-trigger:focus,.iss-open .iss-wrap .iss-trigger{border-color:var(--cr-primary, #a52a2a);box-shadow:0 0 0 2.5px #a52a2a1f;background:#fff}.dark .iss-wrap .iss-trigger:focus,.dark .iss-open .iss-wrap .iss-trigger{background:var(--bg-soft)}.iss-wrap .iss-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2d3748}.dark .iss-wrap .iss-value{color:var(--text-primary)}.iss-wrap .iss-placeholder{color:#aab0bc}.iss-wrap .iss-clear{background:none;border:none;padding:2px;cursor:pointer;border-radius:50%;display:flex;align-items:center;color:#9aa0ac;flex-shrink:0}.iss-wrap .iss-clear:hover{color:#c0392b;background:#fee8e8}.iss-wrap .iss-chevron{color:#9aa0ac;flex-shrink:0;transition:transform .15s}.iss-wrap .iss-chevron.iss-up{transform:rotate(180deg)}.iss-wrap .iss-panel{position:absolute;top:calc(100% + 3px);left:0;right:0;min-width:180px;z-index:50;background:#fff;border:1px solid #e2e6ec;border-radius:8px;box-shadow:0 6px 20px #0000001f;overflow:hidden;animation:iss-in .1s ease}.dark .iss-wrap .iss-panel{background:var(--bg-strong, #1e1e2e);border-color:var(--cr-border)}@keyframes iss-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.iss-wrap .iss-panel.iss-flip{top:auto;bottom:calc(100% + 3px);animation-name:iss-in-up}@keyframes iss-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.iss-wrap .iss-search-wrap{display:flex;align-items:center;gap:7px;padding:7px 10px;border-bottom:1px solid #eef0f4;background:#f9fafb;flex-shrink:0}.iss-wrap .iss-search-wrap svg{color:#9aa0ac;flex-shrink:0}.dark .iss-wrap .iss-search-wrap{background:var(--bg-soft);border-color:var(--cr-border)}.iss-wrap .iss-search{flex:1;border:none;background:transparent;outline:none;font-size:11px;color:#2d3748;padding:0}.iss-wrap .iss-search::placeholder{color:#b0b8c6}.dark .iss-wrap .iss-search{color:var(--text-primary)}.iss-wrap .iss-search-clear{background:none;border:none;padding:2px;cursor:pointer;border-radius:50%;display:flex;align-items:center;color:#9aa0ac}.iss-wrap .iss-search-clear:hover{color:#c0392b}.iss-wrap .iss-options{max-height:200px;overflow-y:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.iss-wrap .iss-options::-webkit-scrollbar{width:4px}.iss-wrap .iss-options::-webkit-scrollbar-track{background:transparent}.iss-wrap .iss-options::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.iss-wrap .iss-option{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;cursor:pointer;font-size:11px;color:#2d3748;transition:background .1s}.dark .iss-wrap .iss-option{color:var(--text-primary)}.iss-wrap .iss-option:hover{background:#f5f0f0}.dark .iss-wrap .iss-option:hover{background:#ffffff0f}.iss-wrap .iss-option.iss-selected{color:var(--cr-primary, #a52a2a);font-weight:600;background:#fdf5f5}.iss-wrap .iss-option.iss-selected svg{color:var(--cr-primary, #a52a2a)}.dark .iss-wrap .iss-option.iss-selected{background:#a52a2a1a}.iss-wrap .iss-empty{padding:12px;text-align:center;font-size:10px;color:#9aa0ac;font-style:italic}.talent-acquisition-page{padding:10px!important;height:100%!important;overflow-y:unset!important}.talent-acquisition-page .MuiDataGrid-cell{display:flex;align-items:center;justify-content:center!important;text-align:center!important}.talent-acquisition-page.wrap{padding:0}.talent-acquisition-page.wrap .HeadPage{padding:20px 20px 0}.talent-acquisition-page.wrap .table-data-container{padding:0 20px 20px}.talent-acquisition-page .listPhonesPopup{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999}.talent-acquisition-page .stage-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:10px;font-weight:500;height:30px}.talent-acquisition-page .stage-badge.applied{background-color:#e3f2fd;color:#1976d2}.talent-acquisition-page .stage-badge.screening{background-color:#fff3e0;color:#ed6c02}.talent-acquisition-page .stage-badge.hr_interview{background-color:#fce4ec;color:#c2185b}.talent-acquisition-page .stage-badge.interview{background-color:#e8f5e9;color:#2e7d32}.talent-acquisition-page .stage-badge.final_interview{background-color:#e0f7fa;color:#00796b}.talent-acquisition-page .stage-badge.accepted_sm_interview{background-color:#d1fae5;color:#065f46}.talent-acquisition-page .stage-badge.offer{background-color:#f3e5f5;color:#9c27b0}.talent-acquisition-page .stage-badge.on_floor{background-color:#ede7f6;color:#5e35b1}.talent-acquisition-page .stage-badge.rejected{background-color:#ffebee;color:#d32f2f}.talent-acquisition-page .stage-badge.rejected_after_screening,.talent-acquisition-page .stage-badge.rejected_after_hr_interview,.talent-acquisition-page .stage-badge.rejected_after_second_interview{background-color:#ffebee;color:#c62828}.talent-acquisition-page .stage-badge.no_show{background-color:#eceff1;color:#455a64}.talent-acquisition-page .stage-badge.short_list{background-color:#fff8e1;color:#f57f17}.talent-acquisition-page .stage-badge.hold{background-color:#f5f5f5;color:#616161}.talent-acquisition-page .stage-badge.hired{background-color:#c8e6c9;color:#1b5e20}.talent-acquisition-page .stage-badge:hover{opacity:.8;transform:scale(1.05)}.talent-acquisition-page .user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;margin-right:8px}.talent-acquisition-page .assignment-cell{display:flex;align-items:center;cursor:pointer;padding:4px 8px;border-radius:4px}.talent-acquisition-page .assignment-cell:hover{background-color:#0000000d}.talent-acquisition-page .resume-link{color:var(--primary-color);text-decoration:none;display:flex;align-items:center;gap:6px}.talent-acquisition-page .resume-link:hover{text-decoration:underline}.talent-stage-modal{border-radius:8px;padding:26px 28px 24px;box-shadow:0 18px 48px #0f172a3d}.talent-stage-modal .swal2-html-container{margin:0}.talent-stage-modal__title{padding:0;margin:0 0 18px;color:#1f2933;font-size:24px;font-weight:700;line-height:1.2}.talent-stage-modal__list{display:grid;grid-template-columns:1fr;gap:8px;max-height:min(360px,52vh);overflow-y:auto;padding:2px 4px 2px 2px;text-align:left}.talent-stage-modal__option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:10px 12px;border:1px solid #d0d7de;border-radius:6px;background-color:#fff;color:#1f2933;font-size:15px;font-weight:600;text-align:left;box-shadow:none;outline:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.talent-stage-modal__option:hover{border-color:#8c1d18;background-color:#fff5f4}.talent-stage-modal__option.selected{border-color:#8c1d18;background-color:#8c1d18;color:#fff}.talent-stage-modal__option:focus{border-color:#8c1d18;box-shadow:0 0 0 3px #8c1d181f}.talent-stage-modal__actions{gap:10px;justify-content:flex-end;margin:20px 0 0}.talent-stage-modal__confirm,.talent-stage-modal__cancel{min-width:92px;height:40px;border:0;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.talent-stage-modal__confirm:hover,.talent-stage-modal__cancel:hover{transform:translateY(-1px)}.talent-stage-modal__confirm{background-color:#8c1d18;color:#fff}.talent-stage-modal__confirm:hover{background-color:#741712}.talent-stage-modal__cancel{background-color:#eef1f4;color:#344054}.talent-stage-modal__cancel:hover{background-color:#dfe4ea}body.dark .talent-stage-modal,.dark .talent-stage-modal{background:#232333;border:1px solid rgba(148,163,184,.28);color:#f8fafc;box-shadow:0 20px 56px #0000007a}body.dark .talent-stage-modal__title,.dark .talent-stage-modal__title{color:#f8fafc}body.dark .talent-stage-modal__list,.dark .talent-stage-modal__list{scrollbar-color:#8c1d18 #2f3044}body.dark .talent-stage-modal__list::-webkit-scrollbar,.dark .talent-stage-modal__list::-webkit-scrollbar{width:8px}body.dark .talent-stage-modal__list::-webkit-scrollbar-track,.dark .talent-stage-modal__list::-webkit-scrollbar-track{background:#2f3044;border-radius:999px}body.dark .talent-stage-modal__list::-webkit-scrollbar-thumb,.dark .talent-stage-modal__list::-webkit-scrollbar-thumb{background:#8c1d18;border-radius:999px}body.dark .talent-stage-modal__option,.dark .talent-stage-modal__option{border-color:#94a3b838;background-color:#2b2c40;color:#e5e7eb}body.dark .talent-stage-modal__option:hover,.dark .talent-stage-modal__option:hover{border-color:#f87171b8;background-color:#363248;color:#fff}body.dark .talent-stage-modal__option.selected,.dark .talent-stage-modal__option.selected{border-color:#b42318;background-color:#9a241b;color:#fff;box-shadow:inset 4px 0 #f97066}body.dark .talent-stage-modal__option:focus,.dark .talent-stage-modal__option:focus{border-color:#f97066;box-shadow:0 0 0 3px #f970662e}body.dark .talent-stage-modal__confirm,.dark .talent-stage-modal__confirm{background-color:#b42318;color:#fff}body.dark .talent-stage-modal__confirm:hover,.dark .talent-stage-modal__confirm:hover{background-color:#d92d20}body.dark .talent-stage-modal__cancel,.dark .talent-stage-modal__cancel{background-color:#34354a;color:#e5e7eb}body.dark .talent-stage-modal__cancel:hover,.dark .talent-stage-modal__cancel:hover{background-color:#41435b}.add-applicant-form{gap:0!important}.add-applicant-form .form-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8c1d18;margin:16px 0 10px;padding:6px 10px;background:#8c1d180f;border-left:3px solid #8c1d18;border-radius:0 4px 4px 0}.add-applicant-form .form-section-label:first-child{margin-top:4px}.add-applicant-form .inp-row{display:flex;gap:12px;margin-bottom:10px}.add-applicant-form .inp-row .inp-field{flex:1;min-width:0}@media(max-width:600px){.add-applicant-form .inp-row{flex-direction:column;gap:8px}}.add-applicant-form .inp-field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.inp-row .add-applicant-form .inp-field{margin-bottom:0}.add-applicant-form .inp-field label{font-size:12px;font-weight:600;color:#374151;letter-spacing:.01em}.add-applicant-form .inp-field input,.add-applicant-form .inp-field select{height:40px;padding:0 12px;border:1.5px solid #d1d5db;border-radius:7px;background:#f9fafb;color:#111827;font-size:13px;width:100%;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.add-applicant-form .inp-field input::placeholder,.add-applicant-form .inp-field select::placeholder{color:#9ca3af}.add-applicant-form .inp-field input:hover:not(:focus),.add-applicant-form .inp-field select:hover:not(:focus){border-color:#b0b7c3}.add-applicant-form .inp-field input:focus,.add-applicant-form .inp-field select:focus{border-color:#8c1d18;background:#fff;box-shadow:0 0 0 3px #8c1d181a}.add-applicant-form .inp-field input.inp-error,.add-applicant-form .inp-field select.inp-error{border-color:#dc3545;background:#fff5f5}.add-applicant-form .inp-field input.inp-error:focus,.add-applicant-form .inp-field select.inp-error:focus{box-shadow:0 0 0 3px #dc35451f}.add-applicant-form .inp-field input[type=file],.add-applicant-form .inp-field select[type=file]{height:auto;padding:8px 12px;cursor:pointer;background:#f9fafb;color:#374151}.add-applicant-form .inp-field input[type=file]::file-selector-button,.add-applicant-form .inp-field select[type=file]::file-selector-button{background:#e5e7eb;color:#374151;border:none;padding:4px 10px;border-radius:4px;margin-right:10px;cursor:pointer;font-size:12px;font-weight:600;transition:background .15s}.add-applicant-form .inp-field input[type=file]::file-selector-button:hover,.add-applicant-form .inp-field select[type=file]::file-selector-button:hover{background:#d1d5db}.add-applicant-form .inp-field input[type=date],.add-applicant-form .inp-field select[type=date]{color-scheme:light}.add-applicant-form .inp-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:32px}.add-applicant-form .inp-field select option{color:#111827;background:#fff}.add-applicant-form .req-mark{color:#dc3545;margin-left:2px}.add-applicant-form .inp-err-msg{font-size:11px;color:#dc3545;font-weight:500}.dark .add-applicant-form .form-section-label{color:#f97066;background:#f9706614;border-left-color:#f97066}.dark .add-applicant-form .inp-field label{color:#d1d5db}.dark .add-applicant-form .inp-field input,.dark .add-applicant-form .inp-field select{border-color:#94a3b840;background:#2b2c40;color:#e5e7eb}.dark .add-applicant-form .inp-field input::placeholder,.dark .add-applicant-form .inp-field select::placeholder{color:#6b7280}.dark .add-applicant-form .inp-field input:hover:not(:focus),.dark .add-applicant-form .inp-field select:hover:not(:focus){border-color:#94a3b873}.dark .add-applicant-form .inp-field input:focus,.dark .add-applicant-form .inp-field select:focus{border-color:#f97066;background-color:#32334a;box-shadow:0 0 0 3px #f9706626}.dark .add-applicant-form .inp-field input.inp-error,.dark .add-applicant-form .inp-field select.inp-error{background-color:#3a1f1f;border-color:#f87171}.dark .add-applicant-form .inp-field input[type=file],.dark .add-applicant-form .inp-field select[type=file]{background:#2b2c40;color:#d1d5db}.dark .add-applicant-form .inp-field input[type=file]::file-selector-button,.dark .add-applicant-form .inp-field select[type=file]::file-selector-button{background:#3d3e55;color:#e5e7eb}.dark .add-applicant-form .inp-field input[type=file]::file-selector-button:hover,.dark .add-applicant-form .inp-field select[type=file]::file-selector-button:hover{background:#4a4b64}.dark .add-applicant-form .inp-field input[type=date],.dark .add-applicant-form .inp-field select[type=date]{color-scheme:dark}.dark .add-applicant-form .inp-field input option,.dark .add-applicant-form .inp-field select option{background:#2b2c40;color:#e5e7eb}.dark .add-applicant-form .inp-field select{background-color:#2b2c40;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.talent-details-modal .swal2-html-container div[style*="overflow-y:auto"]::-webkit-scrollbar,.talent-details-modal .swal2-html-container div[style*="overflow-y: auto"]::-webkit-scrollbar{width:6px}.talent-details-modal .swal2-html-container div[style*="overflow-y:auto"]::-webkit-scrollbar-track,.talent-details-modal .swal2-html-container div[style*="overflow-y: auto"]::-webkit-scrollbar-track{background:#e5e7eb;border-radius:999px}.talent-details-modal .swal2-html-container div[style*="overflow-y:auto"]::-webkit-scrollbar-thumb,.talent-details-modal .swal2-html-container div[style*="overflow-y: auto"]::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:999px}body.dark .talent-details-modal .swal2-html-container div[style*="overflow-y:auto"]::-webkit-scrollbar-track,body.dark .talent-details-modal .swal2-html-container div[style*="overflow-y: auto"]::-webkit-scrollbar-track,.dark .talent-details-modal .swal2-html-container div[style*="overflow-y:auto"]::-webkit-scrollbar-track,.dark .talent-details-modal .swal2-html-container div[style*="overflow-y: auto"]::-webkit-scrollbar-track{background:#3d3d5c}body.dark .talent-details-modal .swal2-html-container div[style*="overflow-y:auto"]::-webkit-scrollbar-thumb,body.dark .talent-details-modal .swal2-html-container div[style*="overflow-y: auto"]::-webkit-scrollbar-thumb,.dark .talent-details-modal .swal2-html-container div[style*="overflow-y:auto"]::-webkit-scrollbar-thumb,.dark .talent-details-modal .swal2-html-container div[style*="overflow-y: auto"]::-webkit-scrollbar-thumb{background:#5e5e82}.AssignLeads{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;pointer-events:none;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.AssignLeads .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;transition:opacity .3s ease;pointer-events:none}.AssignLeads.open{pointer-events:all}.AssignLeads.open .overlay{opacity:1;pointer-events:all}.AssignLeads.open .content{transform:translate(-50%,-50%) scale(1);opacity:1}.AssignLeads .content{max-width:500px;width:90%;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;padding:40px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);z-index:10001;opacity:0;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.dark .AssignLeads .content{background:var(--bg-strong);color:#fff}.AssignLeads .content .btnClosePopup{position:absolute;top:15px;right:15px;cursor:pointer;font-size:24px;color:#888}.AssignLeads .content .btnClosePopup:hover{color:#555}.AssignLeads .content .head{margin-bottom:20px}.AssignLeads .content .head .title{font-size:20px;font-weight:700}.AssignLeads .content .msgAssignLeads{margin-bottom:20px;font-size:14px;color:#666}.dark .AssignLeads .content .msgAssignLeads{color:#aaa}.AssignLeads .content .btns{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.candidate-form-page{background-color:#023020;min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem 3rem;font-family:Inter,system-ui,-apple-system,sans-serif}.cf-logo-wrap{text-align:center;margin-bottom:1.5rem}.cf-logo{max-width:420px;width:100%;height:auto;display:block;margin:0 auto}.cf-card{background:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000004d;border-radius:20px;width:100%;max-width:820px;overflow:hidden}.cf-card-header{padding:2rem 2rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);text-align:center}.cf-title{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:.4rem}.cf-subtitle{color:#ffffffb3;font-size:.95rem;margin:0}.cf-subtitle strong{color:#4ac489}.cf-already-notice{margin-top:.75rem;background:#4ac4891f;border:1px solid rgba(74,196,137,.3);border-radius:8px;padding:.6rem 1rem;font-size:.875rem;color:#4ac489;font-weight:500}.cf-form{padding:0 2rem 2rem}.cf-section{margin-top:1.75rem}.cf-section-title{color:#4ac489;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(74,196,137,.25)}.cf-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.25rem}.cf-grid.cf-grid-single{grid-template-columns:1fr;max-width:420px}.cf-field{display:flex;flex-direction:column;gap:5px}.cf-label{color:#ffffffe6;font-size:.875rem;font-weight:600;margin:0}.cf-required{color:#ea868f;margin-left:2px}.cf-input{width:100%;background-color:#00000040;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:10px;font-size:.95rem;padding:.7rem 1rem;height:48px;transition:border-color .2s,box-shadow .2s,background-color .2s;outline:none}.cf-input::placeholder{color:#ffffff59}.cf-input:focus{background-color:#00000059;border-color:#4ac489;box-shadow:0 0 0 3px #4ac48926;color:#fff}.cf-input.cf-input-error{border-color:#ea868f;box-shadow:0 0 0 3px #ea868f1f}.cf-input:is(select){appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba(255,255,255,0.7)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px 12px;padding-right:2.5rem;cursor:pointer}.cf-input:is(select) option{background-color:#022a1c;color:#fff}.cf-input.date-input{color-scheme:dark}.cf-field-readonly .cf-readonly-val{height:48px;display:flex;align-items:center;padding:0 1rem;background:#4ac4891a;border:1px solid rgba(74,196,137,.2);border-radius:10px;color:#4ac489;font-weight:600;font-size:.95rem}.cf-declaration{display:flex;flex-direction:column;gap:6px}.cf-declaration-check{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;color:#ffffffe6;font-size:.95rem;line-height:1.6}.cf-declaration-check input[type=checkbox]{width:18px;height:18px;min-width:18px;margin-top:3px;background-color:#00000040;border:1px solid rgba(255,255,255,.3);border-radius:4px;cursor:pointer;accent-color:#4ac489}.cf-declaration-check input[type=checkbox].cf-checkbox-error{outline:2px solid #ea868f}.cf-error{color:#ea868f;font-size:.8rem;font-weight:500}.cf-global-error{margin-top:1rem;background:#dc354526;border:1px solid rgba(220,53,69,.35);border-radius:8px;padding:.75rem 1rem;color:#ea868f;font-size:.9rem;text-align:center}.cf-submit-wrap{margin-top:2rem}.cf-submit-btn{width:100%;background:#4ac489;border:none;color:#000;font-weight:700;padding:0;font-size:1.05rem;border-radius:10px;height:54px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:filter .2s,transform .2s,box-shadow .2s}.cf-submit-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 4px 14px #4ac4894d}.cf-submit-btn:disabled{opacity:.7;cursor:not-allowed}.cf-submitting{display:flex;align-items:center;gap:8px}.cf-spinner{width:36px;height:36px;border:4px solid rgba(255,255,255,.2);border-top-color:#4ac489;border-radius:50%;animation:cf-spin .8s linear infinite}.cf-spinner-sm{width:18px;height:18px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:cf-spin .7s linear infinite;display:inline-block}@keyframes cf-spin{to{transform:rotate(360deg)}}.cf-loading,.cf-not-found,.cf-success{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 2rem;text-align:center;color:#ffffffd9}.cf-not-found-icon{font-size:3rem}.cf-not-found h2,.cf-success h2{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.cf-not-found p,.cf-success p{color:#ffffffb3;font-size:1rem;max-width:400px;margin:0;line-height:1.6}.cf-success-icon{width:64px;height:64px;border-radius:50%;background:#4ac48933;border:2px solid #4ac489;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#4ac489}@media(max-width:640px){.cf-logo{max-width:280px}.cf-card-header,.cf-form{padding-left:1.25rem;padding-right:1.25rem}.cf-grid{grid-template-columns:1fr}.cf-grid.cf-grid-single{max-width:100%}}.Leads.wrap .leads-cards-container{background:var(--bg-strong);border-radius:8px;padding:16px;border:1px solid var(--cr-border)}.Leads.wrap .MuiCard-root{background:var(--bg-soft)!important;border:1px solid var(--cr-border);border-radius:8px;box-shadow:0 2px 8px var(--cr-shadow);will-change:transform}@media(max-width:768px){.Leads.wrap .MuiCard-root{transition:none;transform:none!important}.Leads.wrap .MuiCard-root:active{opacity:.8}}.Leads.wrap .MuiCard-root .MuiCardContent-root{color:var(--cr-text)}.Leads.wrap .MuiCard-root .MuiCardContent-root .MuiTypography-root{color:var(--cr-text)!important}.Leads.wrap .MuiCard-root .MuiCardContent-root .MuiTypography-h6{color:var(--cr-primary)!important;font-weight:600}.Leads.wrap .MuiCard-root .MuiCardContent-root .MuiTypography-body2{color:var(--cr-text-muted)!important}.Leads.wrap .MuiCard-root .MuiCardContent-root .MuiTypography-body1{color:var(--cr-text)!important}.Leads.wrap .lead-card-icon{color:var(--cr-text-muted);margin-right:8px;font-size:16px}.Leads.wrap .duplicate-indicator{cursor:pointer;padding:4px 8px;border-radius:4px;background-color:#ff9800;border:1px solid #f57c00;color:#fff;font-size:.75rem;display:inline-flex;align-items:center;gap:4px}@media(max-width:768px){.Leads.wrap .duplicate-indicator{transition:opacity .1s ease,background-color .1s ease}.Leads.wrap .duplicate-indicator:active{background-color:#f57c00;opacity:.8}}.Leads.wrap .duplicate-indicator .duplicate-count{font-weight:700;background-color:#fff3;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.7rem}.Leads.wrap .duplicate-indicator .duplicate-text{font-size:.7rem;margin-left:4px}.Leads.wrap .stage_name{cursor:pointer;padding:4px 8px;border-radius:25px;color:#fff;font-size:10px;text-align:center;font-weight:500}@media(max-width:768px){.Leads.wrap .stage_name{transition:opacity .1s ease}.Leads.wrap .stage_name:active{opacity:.7}}.Leads.wrap .show-duplicates-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1300;background-color:#00000080;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(max-width:768px){.Leads.wrap .MuiGrid-container .MuiGrid-item:nth-child(n){max-width:100%!important;flex-basis:100%!important}.Leads.wrap .MuiCard-root{will-change:auto!important;transform:none!important;text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.Leads.wrap .clickable-element,.Leads.wrap .clickable-phone,.Leads.wrap .clickable-comment,.Leads.wrap .clickable-id,.Leads.wrap .clickable-stage,.Leads.wrap .clickable-duplicate{will-change:auto!important;transform:none!important;backface-visibility:hidden;-webkit-backface-visibility:hidden}.Leads.wrap .click-hint:before,.Leads.wrap .click-hint:after,.Leads.wrap .has-interaction:after{display:none!important}.Leads.wrap .MuiCard-root{margin-bottom:1rem}.Leads.wrap .MuiCard-root .MuiCardContent-root{padding:12px!important}.Leads.wrap .MuiCard-root .MuiTypography-h6{font-size:1.1rem!important}.Leads.wrap .MuiCard-root .MuiTypography-body1{font-size:.9rem!important}.Leads.wrap .MuiCard-root .MuiTypography-body2{font-size:.8rem!important}.Leads.wrap .MuiPagination-root .MuiPagination-ul{justify-content:center;flex-wrap:wrap}.Leads.wrap .MuiPagination-root .MuiPagination-ul .MuiPaginationItem-root{margin:2px;min-width:32px;height:32px;color:var(--cr-text)!important;border-color:var(--cr-border)!important}.Leads.wrap .MuiPagination-root .MuiPagination-ul .MuiPaginationItem-root.Mui-selected{background-color:var(--cr-primary)!important;color:#fff!important}.Leads.wrap .MuiPagination-root .MuiPagination-ul .MuiPaginationItem-root:hover{background-color:rgba(var(--cr-primary),.1)!important}}@media(min-width:769px)and (max-width:1024px){.Leads.wrap .MuiGrid-container .MuiGrid-item{max-width:50%!important;flex-basis:50%!important}}@media(min-width:1025px){.Leads.wrap .MuiGrid-container .MuiGrid-item{max-width:33.333333%!important;flex-basis:33.333333%!important}}@media(min-width:1400px){.Leads.wrap .MuiGrid-container .MuiGrid-item{max-width:25%!important;flex-basis:25%!important}}.Leads.wrap .MuiSkeleton-root{animation:skeleton-loading 1.2s ease-in-out infinite;background-color:var(--bg-soft)!important}.Leads.wrap .MuiSkeleton-root:after{background:linear-gradient(90deg,transparent,var(--cr-border),transparent)!important}@keyframes skeleton-loading{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.Leads.wrap .MuiButton-root{text-transform:none;font-weight:500}.Leads.wrap .MuiButton-root.MuiButton-outlined{border-color:var(--cr-border)!important;color:var(--cr-text)!important}.Leads.wrap .MuiButton-root.MuiButton-outlined:hover{background-color:#ffffff0a!important;border-color:var(--cr-primary)!important;color:var(--cr-primary)!important}.Leads.wrap .MuiButton-root.MuiButton-contained{background-color:var(--cr-primary)!important;color:#fff!important;box-shadow:none}.Leads.wrap .MuiButton-root.MuiButton-contained:hover{box-shadow:0 2px 8px var(--cr-shadow)!important;filter:brightness(1.1)}.Leads.wrap .MuiMenu-paper{background:var(--bg-strong)!important;border:1px solid var(--cr-border)!important;border-radius:8px;box-shadow:0 4px 12px var(--cr-shadow)!important}.Leads.wrap .MuiMenu-paper .MuiMenuItem-root{padding:8px 16px;font-size:.875rem;color:var(--cr-text)!important}.Leads.wrap .MuiMenu-paper .MuiMenuItem-root:hover{background-color:var(--bg-soft)!important}.Leads.wrap .MuiMenu-paper .MuiMenuItem-root.error-menu-item{color:#f44336!important}.Leads.wrap .MuiMenu-paper .MuiMenuItem-root.error-menu-item:hover{background-color:#f443361a!important}.Leads.wrap .MuiChip-root{font-weight:500}.Leads.wrap .MuiChip-root.MuiChip-sizeSmall{height:24px;font-size:.75rem}.Leads.wrap .MuiChip-root.MuiChip-colorWarning{background-color:#ff9800!important;color:#fff!important}.Leads.wrap .MuiChip-root.MuiChip-colorWarning:hover{background-color:#f57c00!important}.Leads.wrap .MuiChip-root.MuiChip-outlined{border-color:var(--cr-border)!important;color:var(--cr-text)!important;background-color:var(--bg-soft)!important}.Leads.wrap .MuiAvatar-root{font-weight:600;background-color:var(--cr-primary)!important;color:#fff!important}.Leads.wrap .empty-state{text-align:center;padding:3rem 1rem;color:var(--cr-text-muted)}.Leads.wrap .empty-state .MuiTypography-h6{margin-bottom:.5rem;color:var(--cr-text-muted)!important}.Leads.wrap .empty-state .MuiTypography-body2{max-width:300px;margin:0 auto;color:var(--cr-text-muted)!important}.Leads.wrap .MuiPagination-root .MuiPaginationItem-root{color:var(--cr-text)!important;border-color:var(--cr-border)!important}.Leads.wrap .MuiPagination-root .MuiPaginationItem-root.Mui-selected{background-color:var(--cr-primary)!important;color:#fff!important;border-color:var(--cr-primary)!important}.Leads.wrap .MuiPagination-root .MuiPaginationItem-root:hover:not(.Mui-selected){background-color:var(--bg-soft)!important;border-color:var(--cr-primary)!important}.Leads.wrap .MuiTooltip-tooltip{background-color:var(--bg-strong)!important;color:var(--cr-text)!important;border:1px solid var(--cr-border)!important;box-shadow:0 2px 8px var(--cr-shadow)!important}.Leads.wrap .search-highlight{background-color:#ffa5004d;padding:1px 2px;border-radius:2px}.Leads.wrap .clickable-element{cursor:pointer!important;border-radius:6px;position:relative}@media(max-width:768px){.Leads.wrap .clickable-element{transition:color .1s ease}.Leads.wrap .clickable-element:active{color:var(--cr-primary)!important;opacity:.7}}.Leads.wrap .clickable-phone{cursor:pointer!important;border-radius:8px;padding:6px 10px;margin:-6px -10px;border:1px solid transparent;position:relative;font-weight:500}@media(max-width:768px){.Leads.wrap .clickable-phone{transition:color .1s ease,background-color .1s ease}.Leads.wrap .clickable-phone:active{background:var(--bg-soft)!important;color:#4caf50!important;opacity:.8}}.Leads.wrap .clickable-comment{cursor:pointer!important;border-radius:8px;padding:8px 10px;margin:-8px -10px;border:1px solid transparent;position:relative}@media(max-width:768px){.Leads.wrap .clickable-comment{transition:color .1s ease,background-color .1s ease}.Leads.wrap .clickable-comment:active{background:var(--bg-soft)!important;color:var(--cr-primary)!important;opacity:.8}}.Leads.wrap .clickable-id{cursor:pointer!important;border-radius:8px;padding:6px 12px;margin:-6px -12px;border:1px solid transparent;font-weight:600!important;position:relative}@media(max-width:768px){.Leads.wrap .clickable-id{transition:color .1s ease,background-color .1s ease}.Leads.wrap .clickable-id:active{background:var(--bg-soft)!important;color:var(--cr-primary)!important;opacity:.8}}.Leads.wrap .clickable-stage{cursor:pointer!important}@media(max-width:768px){.Leads.wrap .clickable-stage{transition:opacity .1s ease,filter .1s ease}.Leads.wrap .clickable-stage:active{opacity:.8;filter:brightness(1.1)}}.Leads.wrap .clickable-duplicate{cursor:pointer!important}@media(max-width:768px){.Leads.wrap .clickable-duplicate{transition:opacity .1s ease,filter .1s ease}.Leads.wrap .clickable-duplicate:active{opacity:.8;filter:brightness(1.1)}}.Leads.wrap .click-hint{position:relative}.Leads.wrap .click-hint:before{content:attr(data-hint);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:var(--bg-strong);color:var(--cr-text);padding:6px 10px;border-radius:6px;font-size:.75rem;font-weight:500;white-space:nowrap;border:1px solid var(--cr-border);box-shadow:0 4px 20px #0000001a;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;pointer-events:none}.Leads.wrap .click-hint:after{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--bg-strong);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.Leads.wrap .click-hint:hover:before,.Leads.wrap .click-hint:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.Leads.wrap .has-interaction{position:relative}.Leads.wrap .has-interaction:after{content:"";position:absolute;top:-1px;right:-1px;width:6px;height:6px;background:var(--cr-primary);border-radius:50%;opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--bg-strong)}.Leads.wrap .has-interaction:hover:after{opacity:.8;transform:scale(1)}.Leads.wrap .MuiBox-root{color:inherit!important}.Leads.wrap .MuiIconButton-root{color:var(--cr-text-muted)!important}.Leads.wrap .MuiIconButton-root:hover{background-color:var(--bg-soft)!important;color:var(--cr-text)!important}.comments-modal .MuiDialog-paper{background:var(--bg-strong)!important;color:var(--cr-text)!important;border:1px solid var(--cr-border)!important;border-radius:8px!important;box-shadow:0 8px 32px var(--cr-shadow)!important;max-height:90vh}.comments-modal .MuiDialogTitle-root{background:var(--bg-strong);color:var(--cr-text)!important;border-bottom:1px solid var(--cr-border)}.comments-modal .MuiDialogTitle-root .MuiTypography-h6{color:var(--cr-text)!important;font-weight:600}.comments-modal .MuiDialogContent-root{background:var(--bg-strong);color:var(--cr-text)!important;padding:16px!important}.comments-modal .MuiDialogContent-root::-webkit-scrollbar{width:6px}.comments-modal .MuiDialogContent-root::-webkit-scrollbar-track{background:var(--bg-soft);border-radius:3px}.comments-modal .MuiDialogContent-root::-webkit-scrollbar-thumb{background:var(--cr-primary);border-radius:3px}.comments-modal .MuiDialogActions-root{background:var(--bg-strong);border-top:1px solid var(--cr-border);padding:12px 16px!important}.comments-modal .comment-item{padding:12px 0;border-bottom:1px solid transparent;transition:all .2s ease}.comments-modal .comment-item:not(:last-child){border-bottom-color:var(--cr-border)}.comments-modal .comment-item:hover{background:rgba(var(--cr-primary-rgb, 63, 81, 181),.02);border-radius:8px;padding-left:8px;padding-right:8px}.comments-modal .comment-item .comment-content{background:var(--bg-soft)!important;border:1px solid var(--cr-border)!important;border-radius:8px!important;padding:12px!important;transition:all .2s ease}.comments-modal .comment-item .comment-content:hover{border-color:var(--cr-primary);box-shadow:0 2px 8px #0000001a}.comments-modal .comment-item .comment-content .MuiTypography-root{color:var(--cr-text)!important;line-height:1.5;word-wrap:break-word;white-space:pre-wrap}.comments-modal .comment-item .MuiAvatar-root{background:var(--cr-primary)!important;color:#fff!important;font-weight:600;border:2px solid var(--bg-strong);box-shadow:0 2px 4px #0000001a}.comments-modal .comment-item .MuiTypography-subtitle2{color:var(--cr-text)!important;font-weight:600}.comments-modal .comment-item .MuiTypography-caption{color:var(--cr-text-muted)!important;font-size:.75rem}.comments-modal .lead-info{background:var(--bg-soft)!important;border:1px solid var(--cr-border)!important;border-radius:8px!important;padding:16px!important;margin-bottom:16px!important}.comments-modal .lead-info .MuiTypography-subtitle1{color:var(--cr-text)!important;font-weight:600}.comments-modal .lead-info .MuiTypography-body2{color:var(--cr-text-muted)!important}.comments-modal .add-comment-section{margin-bottom:24px!important}.comments-modal .add-comment-section .MuiTextField-root .MuiOutlinedInput-root{background:var(--bg-soft)!important;color:var(--cr-text)!important}.comments-modal .add-comment-section .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:var(--cr-border)!important}.comments-modal .add-comment-section .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:var(--cr-primary)!important}.comments-modal .add-comment-section .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--cr-primary)!important;border-width:2px!important}.comments-modal .add-comment-section .MuiTextField-root .MuiOutlinedInput-root .MuiInputBase-input{color:var(--cr-text)!important}.comments-modal .add-comment-section .MuiTextField-root .MuiOutlinedInput-root .MuiInputBase-input::placeholder{color:var(--cr-text-muted)!important;opacity:1}.comments-modal .add-comment-section .MuiButton-contained{background:var(--cr-primary)!important;color:#fff!important;box-shadow:none!important;text-transform:none;font-weight:500}.comments-modal .add-comment-section .MuiButton-contained:hover{background:var(--cr-primary)!important;filter:brightness(1.1);box-shadow:0 2px 8px #0003!important}.comments-modal .add-comment-section .MuiButton-contained:disabled{background:var(--cr-text-muted)!important;color:#fff9!important}.comments-modal .empty-state{text-align:center;padding:32px 16px!important;color:var(--cr-text-muted)!important}.comments-modal .empty-state .empty-icon{opacity:.3;margin-bottom:16px;color:var(--cr-text-muted)}.comments-modal .empty-state .MuiTypography-body1{color:var(--cr-text-muted)!important;font-weight:500;margin-bottom:4px!important}.comments-modal .empty-state .MuiTypography-body2{color:var(--cr-text-muted)!important;opacity:.8}.comments-modal .comments-list{max-height:400px;overflow-y:auto;padding-right:8px}.comments-modal .comments-list::-webkit-scrollbar{width:6px}.comments-modal .comments-list::-webkit-scrollbar-track{background:var(--bg-soft);border-radius:3px}.comments-modal .comments-list::-webkit-scrollbar-thumb{background:var(--cr-primary);border-radius:3px}.comments-modal .comments-list::-webkit-scrollbar-thumb:hover{background:var(--cr-primary);filter:brightness(1.1)}.comments-modal .MuiAlert-root{background:var(--bg-soft)!important;color:var(--cr-text)!important;border:1px solid var(--cr-border)!important;border-radius:8px!important}.comments-modal .MuiAlert-root .MuiAlert-icon{color:inherit!important}.comments-modal .MuiSkeleton-root{background:var(--bg-soft)!important}.comments-modal .MuiSkeleton-root:after{background:linear-gradient(90deg,transparent,var(--cr-border),transparent)!important}.comments-modal .MuiDivider-root{border-color:var(--cr-border)!important;margin:16px 0!important}.comments-modal .MuiButton-text{color:var(--cr-text)!important;text-transform:none;font-weight:500}.comments-modal .MuiButton-text:hover{background:var(--bg-soft)!important}.comments-modal .MuiIconButton-root{color:var(--cr-text-muted)!important}.comments-modal .MuiIconButton-root:hover{background:var(--bg-soft)!important;color:var(--cr-text)!important}@media(max-width:768px){.comments-modal .MuiDialog-paper{margin:8px!important;max-height:calc(100vh - 16px)!important;width:calc(100vw - 16px)!important;max-width:none!important}.comments-modal .MuiDialogContent-root{padding:12px!important}.comments-modal .comment-item{padding:8px 0}.comments-modal .comment-item .MuiAvatar-root{width:32px!important;height:32px!important}.comments-modal .comment-item .comment-content{padding:8px!important}.comments-modal .comment-item .MuiTypography-subtitle2{font-size:.85rem!important}.comments-modal .comment-item .MuiTypography-body2{font-size:.8rem!important}.comments-modal .add-comment-section .MuiTextField-root .MuiInputBase-root{font-size:.9rem!important}.comments-modal .add-comment-section .MuiButton-contained{min-width:auto!important;padding:8px 12px!important;font-size:.8rem!important}}.phone-modal .MuiDialog-paper{background:var(--bg-strong)!important;color:var(--cr-text)!important;border:1px solid var(--cr-border)!important;border-radius:12px!important;box-shadow:0 12px 40px var(--cr-shadow)!important;max-height:85vh}.phone-modal .MuiDialogTitle-root{background:var(--bg-strong);color:var(--cr-text)!important;border-bottom:1px solid var(--cr-border);padding:20px 24px 16px}.phone-modal .MuiDialogTitle-root .MuiTypography-h6{color:var(--cr-text)!important;font-weight:600;display:flex;align-items:center;gap:8px}.phone-modal .MuiDialogContent-root{background:var(--bg-strong);color:var(--cr-text)!important;padding:16px 24px!important}.phone-modal .MuiDialogContent-root::-webkit-scrollbar{width:6px}.phone-modal .MuiDialogContent-root::-webkit-scrollbar-track{background:var(--bg-soft);border-radius:3px}.phone-modal .MuiDialogContent-root::-webkit-scrollbar-thumb{background:var(--cr-primary);border-radius:3px}.phone-modal .MuiDialogActions-root{background:var(--bg-strong);border-top:1px solid var(--cr-border);padding:16px 24px!important}.phone-modal .lead-info-section{background:var(--bg-soft)!important;border:1px solid var(--cr-border)!important;border-radius:8px!important;padding:16px!important;margin-bottom:16px!important}.phone-modal .lead-info-section .MuiAvatar-root{background:var(--cr-primary)!important;color:#fff!important;font-weight:600;box-shadow:0 2px 8px #00000026}.phone-modal .lead-info-section .MuiTypography-h6{color:var(--cr-text)!important;font-weight:600}.phone-modal .lead-info-section .MuiTypography-body2{color:var(--cr-text-muted)!important}.phone-modal .lead-info-section .MuiChip-root{font-size:.75rem;height:24px}.phone-modal .lead-info-section .MuiChip-root.MuiChip-outlined{border-color:var(--cr-border)!important;color:var(--cr-text)!important;background-color:var(--bg-strong)!important}.phone-modal .MuiList-root{padding:0!important}.phone-modal .MuiList-root .phone-item{padding:16px 0!important;border-bottom:1px solid var(--cr-border);transition:all .2s ease;border-radius:8px;margin-bottom:8px}.phone-modal .MuiList-root .phone-item:last-child{border-bottom:none;margin-bottom:0}.phone-modal .MuiList-root .phone-item:hover{background:var(--bg-soft)!important;padding-left:8px!important;padding-right:8px!important}.phone-modal .MuiList-root .phone-item .MuiListItemIcon-root{min-width:56px}.phone-modal .MuiList-root .phone-item .MuiListItemIcon-root .MuiAvatar-root{background:var(--cr-primary)!important;color:#fff!important;font-weight:600;box-shadow:0 2px 4px #0000001a}.phone-modal .MuiList-root .phone-item .MuiListItemText-root{margin:0}.phone-modal .MuiList-root .phone-item .MuiListItemText-root .MuiListItemText-primary .MuiTypography-h6{color:var(--cr-text)!important;font-weight:600;font-size:1.1rem}.phone-modal .MuiList-root .phone-item .MuiListItemText-root .MuiListItemText-primary .MuiChip-root{background-color:var(--cr-primary)!important;color:#fff!important;font-size:.65rem;height:20px;font-weight:500}.phone-modal .MuiList-root .phone-item .MuiListItemText-root .MuiListItemText-secondary{margin-top:8px}.phone-modal .MuiList-root .phone-item .MuiListItemText-root .MuiListItemText-secondary .MuiButton-root{text-transform:none;font-weight:500;border-radius:6px;padding:4px 12px;min-width:auto;font-size:.8rem}.phone-modal .MuiList-root .phone-item .MuiListItemText-root .MuiListItemText-secondary .MuiButton-root.MuiButton-contained{box-shadow:none}.phone-modal .MuiList-root .phone-item .MuiListItemText-root .MuiListItemText-secondary .MuiButton-root.MuiButton-contained:hover{box-shadow:0 2px 8px #0003}.phone-modal .MuiList-root .phone-item .MuiListItemText-root .MuiListItemText-secondary .MuiButton-root.MuiButton-outlined{border-color:var(--cr-border)!important;color:var(--cr-text)!important}.phone-modal .MuiList-root .phone-item .MuiListItemText-root .MuiListItemText-secondary .MuiButton-root.MuiButton-outlined:hover{border-color:var(--cr-primary)!important;background-color:var(--bg-soft)!important}.phone-modal .MuiList-root .phone-item .MuiListItemText-root .MuiListItemText-secondary .MuiButton-root.MuiButton-outlined.copied-state{border-color:#4caf50!important;color:#4caf50!important}.phone-modal .MuiList-root .phone-item .MuiListItemText-root .MuiListItemText-secondary .MuiButton-root.MuiButton-outlined:disabled{border-color:#4caf50!important;color:#4caf50!important;background-color:#4caf501a!important}.phone-modal .MuiList-root .phone-item .MuiListItemText-root .MuiListItemText-secondary .call-button{background-color:#4caf50!important}.phone-modal .MuiList-root .phone-item .MuiListItemText-root .MuiListItemText-secondary .call-button:hover{background-color:#45a049!important}.phone-modal .MuiList-root .phone-item .MuiListItemText-root .MuiListItemText-secondary .whatsapp-button{background-color:#25d366!important}.phone-modal .MuiList-root .phone-item .MuiListItemText-root .MuiListItemText-secondary .whatsapp-button:hover{background-color:#128c7e!important}.phone-modal .empty-state{text-align:center;padding:32px 16px!important;color:var(--cr-text-muted)!important}.phone-modal .empty-state .empty-icon{opacity:.3;margin-bottom:16px;color:var(--cr-text-muted)}.phone-modal .empty-state .MuiTypography-body1{color:var(--cr-text-muted)!important;font-weight:500;margin-bottom:4px!important}.phone-modal .empty-state .MuiTypography-body2{color:var(--cr-text-muted)!important;opacity:.8}.phone-modal .quick-actions-info{background:rgba(var(--cr-primary-rgb, 63, 81, 181),.1)!important;border:1px solid var(--cr-primary)!important;border-radius:8px!important;padding:16px!important;margin-top:16px!important}.phone-modal .quick-actions-info .MuiTypography-body2{color:var(--cr-text)!important;line-height:1.5}.phone-modal .quick-actions-info .MuiTypography-body2.info-title{font-weight:600;margin-bottom:8px}.phone-modal .quick-actions-info .MuiTypography-body2.info-content{color:var(--cr-text-muted)!important}.phone-modal .quick-actions-info .MuiTypography-body2.info-content strong{color:var(--cr-text);font-weight:600}.phone-modal .MuiDivider-root{border-color:var(--cr-border)!important;margin:16px 0!important}.phone-modal .MuiButton-text{color:var(--cr-text)!important;text-transform:none;font-weight:500;padding:8px 16px}.phone-modal .MuiButton-text:hover{background:var(--bg-soft)!important}.phone-modal .MuiIconButton-root{color:var(--cr-text-muted)!important}.phone-modal .MuiIconButton-root:hover{background:var(--bg-soft)!important;color:var(--cr-text)!important}@media(max-width:768px){.phone-modal .MuiDialog-paper{margin:8px!important;max-height:calc(100vh - 16px)!important;width:calc(100vw - 16px)!important;max-width:none!important}.phone-modal .MuiDialogTitle-root{padding:16px!important}.phone-modal .MuiDialogContent-root,.phone-modal .MuiDialogActions-root{padding:12px 16px!important}.phone-modal .lead-info-section{padding:12px!important;margin-bottom:12px!important}.phone-modal .lead-info-section .MuiAvatar-root{width:40px!important;height:40px!important}.phone-modal .lead-info-section .MuiTypography-h6{font-size:1.1rem!important}.phone-modal .lead-info-section .MuiChip-root{font-size:.7rem!important;height:20px!important}.phone-modal .phone-item{padding:12px 0!important}.phone-modal .phone-item .MuiListItemIcon-root{min-width:48px}.phone-modal .phone-item .MuiListItemIcon-root .MuiAvatar-root{width:36px!important;height:36px!important}.phone-modal .phone-item .MuiListItemText-primary .MuiTypography-h6{font-size:1rem!important}.phone-modal .phone-item .MuiListItemText-primary .MuiChip-root{font-size:.6rem!important;height:18px!important}.phone-modal .phone-item .MuiListItemText-secondary .MuiButton-root{font-size:.75rem!important;padding:3px 8px!important;margin-right:4px!important;margin-bottom:4px!important}.phone-modal .quick-actions-info{padding:12px!important;margin-top:12px!important}.phone-modal .quick-actions-info .MuiTypography-body2{font-size:.8rem!important;line-height:1.4}}:root{--bg-strong: #232333;--bg-soft: #2a2b3f;--cr-primary: #a52a2a;--cr-border: #424463;--cr-shadow: #181927;--cr-text: #fff;--cr-text-muted: #ccc}*{padding:0;margin:0;list-style:none;box-sizing:border-box;text-decoration:none;text-transform:capitalize;outline:0;border:0;font-family:Noto Kufi Arabic,sans-serif;font-optical-sizing:auto;font-style:normal}body.light{--bg-strong: #fff;--bg-soft: #f7f8fa;--cr-border: #ffffff;--cr-shadow: #828282;--cr-text: #2c2c2c;--cr-text-muted: #5d5d5d}body.color18{--cr-primary: #a52a2a !important}::-webkit-scrollbar{width:3px;background:transparent}::-webkit-scrollbar-thumb{background:var(--cr-primary);border-bottom:20px}a{color:#fff}input{color:var(--cr-text)!important;text-transform:none!important}input::placeholder{color:var(--cr-text);opacity:.7}input::placeholder{color:var(--cr-text);opacity:.6}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-strong);color:var(--cr-text)}.foodlocation-main{height:100vh;overflow:hidden;background:var(--bg-strong);position:relative}@media screen and (max-width:767px){.foodlocation-main{height:100dvh}}.foodlocation-main:after{content:"";position:absolute;width:0;height:0;bottom:0;left:0;transition:.7s;pointer-events:none;z-index:1000;background:var(--cr-primary);border-radius:40px 40px 0 0}.foodlocation-main .foodlocation-wrapper{position:relative;height:100%;overflow:hidden;background:#bfc0c0;display:flex;align-items:stretch;box-shadow:0 3px 10px var(--cr-shadow)}.dark .foodlocation-main .foodlocation-wrapper{background:var(--bg-soft)}.foodlocation-main .foodlocation-wrapper:before,.foodlocation-main .foodlocation-wrapper:after{content:"";position:absolute;width:200px;height:200px;background:#e5e6e6;filter:blur(150px);pointer-events:none;z-index:1;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform;contain:strict}.dark .foodlocation-main .foodlocation-wrapper:before,.dark .foodlocation-main .foodlocation-wrapper:after{background:var(--cr-primary)}@media screen and (max-width:767px){.foodlocation-main .foodlocation-wrapper:before,.foodlocation-main .foodlocation-wrapper:after{width:130px;height:130px;filter:blur(80px)}}.foodlocation-main .foodlocation-wrapper:after{top:0;left:0}.foodlocation-main .foodlocation-wrapper:before{bottom:0;right:0}.foodlocation-main .foodlocation-wrapper .foodlocation-content{flex:1;position:relative;z-index:10;padding:5px 15px 15px;display:flex;flex-direction:column;gap:5px;width:100%;overflow:hidden}@media screen and (max-width:767px){.foodlocation-main .foodlocation-wrapper .foodlocation-content{padding:8px}}.foodlocation-main .foodlocation-wrapper .foodlocation-content .page{height:100dvh;position:relative;overflow-y:auto;overflow-x:hidden!important;background:var(--bg-strong);border-radius:5px;border:1px solid var(--cr-border)}.foodlocation-main .foodlocation-wrapper .foodlocation-content .page .wrap{display:flex;flex-direction:column;position:relative;height:100%;overflow-x:hidden;overflow-y:scroll}.foodlocation-main.rtl *{font-weight:700}.foodlocation-main.rtl:after{width:100%;height:100%;opacity:0}.foodlocation-main.rtl .foodlocation-wrapper{padding-left:0}@media screen and (max-width:767px){.foodlocation-main.rtl .foodlocation-wrapper{padding-right:70px}}.foodlocation-main.rtl .Nav{right:0}.foodlocation-main.rtl .Nav .nav-logo .toggleNav{transform:rotate(180deg);right:auto;left:5px}.foodlocation-main.rtl .Nav .list .arrow{margin-left:10px}.foodlocation-main.rtl .Header>.box2 i{right:auto;left:0;transform:scaleX(-1)}.foodlocation-main.rtl .Header>.box2 input{padding:20px 20px 20px 70px}.foodlocation-main.rtl .ViewDetailsRow .item i{transform:rotate(180deg)!important;margin-top:-5px}.foodlocation-main.rtl .AddToList .body .headBody{margin-left:0!important;margin-right:-10px!important}.foodlocation-main.rtl .SwitchInp{margin-right:0!important;margin-left:-40px!important}.recharts-responsive-container{direction:ltr}.swal2-popup{border:1px solid var(--cr-border);box-shadow:0 5px 10px var(--cr-shadow)}.actionProject{display:flex;align-items:center;justify-content:center;gap:10px;-webkit-user-select:none;user-select:none;cursor:pointer}.actionProject span{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:2px dashed var(--cr-primary);border-radius:50%;font-size:20px;transition:.3s ease;flex-shrink:0}.actionProject:hover span{rotate:180deg;background:var(--cr-primary);border:2px dashed var(--bg-strong);color:#fff}.listPhonesPopup{position:absolute;width:100%;height:100%;z-index:111;opacity:0;pointer-events:none}.listPhonesPopup.active{opacity:1;pointer-events:all}.listPhonesPopup .overlay{width:100%;height:100%;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(black,transparent)!important}.listPhonesPopup ul{max-width:400px;width:95%;background:var(--bg-strong);display:flex;flex-direction:column;padding:8px;gap:10px;border-radius:5px;border:1px solid var(--cr-border);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.listPhonesPopup ul p{display:flex;align-content:center;gap:10px;justify-content:center;font-size:15px;font-weight:700;font-style:italic}.listPhonesPopup ul p span{font-style:italic;color:var(--cr-primary)}.listPhonesPopup ul li{background:var(--bg-soft);padding:8px;border-radius:inherit;text-align:center}.stage_name{height:30px;margin-top:10px;display:flex;align-items:center;justify-content:center;border-radius:20px;color:#fff;font-size:10px;width:100px;justify-self:center}input[type=date]{position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:8px 40px 8px 8px}input[type=date]{padding-right:35px;border:1px solid #ccc;border-radius:4px}.btnClosePopup{position:absolute;top:0;right:0;width:59px;color:#fff;height:33px;background-color:red;display:flex;align-items:center;justify-content:center;border-radius:0 0 0 10px;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:11}.phoneicon{margin-left:15px;font-size:24px;transition:transform .2s}.phoneicon:hover{transform:scale(1.2)}.MuiDataGrid-filler--pinnedLeft,.MuiDataGrid-filler--pinnedRight,.MuiDataGrid-columnHeader,.MuiDataGrid-withBorderColor .MuiDataGrid-columnHeader--withLeftBorder,.MuiDataGrid-columnHeader--alignCenter,.MuiDataGrid-columnHeader--pinnedRight,.MuiDataGrid-cell--pinnedLeft,.MuiInputBase-root,.MuiDataGrid-cell--pinnedRight{background:var(--bg-strong)!important}.MuiTextField-root{background:var(--bg-soft)!important;width:100%!important}.MuiDataGrid-selectedRowCount{visibility:visible!important}.css-1essi2g-MuiDataGrid-columnHeaderRow{background:var(--bg-strong)!important}.MuiDataGrid-virtualScrollerContent .MuiDataGrid-row:nth-child(odd){background:var(--bg-soft)}.MuiMenu-list,.MuiDataGrid-menuList,.MuiDataGrid-panelWrapper{background:var(--bg-strong)!important}.MuiMenu-list *,.MuiDataGrid-menuList *,.MuiDataGrid-panelWrapper *{color:var(--cr-text)!important}.MuiDataGrid-row--borderBottom{background:var(--bg-strong)!important}.swal2-popup{border:1px solid var(--cr-border);box-shadow:0 5px 10px var(--cr-shadow);background:var(--bg-strong);color:var(--cr-text)}@font-face{font-family:NoirPro;src:url(/assets/NoirPro-Regular-DDWcdpa4.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:NoirPro;src:url(/assets/NoirPro-Bold-DziNdtuk.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:NoirPro;src:url(/assets/NoirPro-Light-DT8G11Lu.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:NoirPro;src:url(/assets/NoirPro-Italic-CXfYEUiq.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:NoirPro;src:url(/assets/NoirPro-SemiBold-C8sF_dCc.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:NoirPro;src:url(/assets/NoirPro-SemiBoldItalic-Bpw2sG8Y.otf) format("opentype");font-weight:600;font-style:italic}@font-face{font-family:NoirPro;src:url(/assets/NoirPro-BoldItalic-BbPMDApl.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:NoirPro;src:url(/assets/NoirPro-LightItalic-BhBTCoL-.otf) format("opentype");font-weight:300;font-style:italic}@supports (-webkit-touch-callout: none){.foodlocation-wrapper:before,.foodlocation-wrapper:after{filter:none!important;-webkit-filter:none!important;opacity:.3;background:var(--cr-primary);width:100px;height:100px;border-radius:50%}}@supports (-webkit-touch-callout: none){.overlayNav,.listPhonesPopup .overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#000000b3!important}.PopupForm,.customDropdown-overlay,.ConfirmActionDialog,.FullPageLoader,.customFilter-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.toolTip,.ViewDetailsRow,.CustomShowDetailsTable-overlay{backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important}}@supports (-webkit-touch-callout: none){.page,.wrap,.foodlocation-content{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.Header,.Nav,.pagination{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}}@supports (-webkit-touch-callout: none){@media(prefers-reduced-motion:no-preference){.foodlocation-wrapper:before,.foodlocation-wrapper:after{animation:none!important}}}@supports (-webkit-touch-callout: none){.resultSearch:hover>*{opacity:1!important;transform:none!important}.links:hover>*{opacity:1!important;transform:none!important}}.orgChartScroll{width:100%;height:calc(100vh - 180px);overflow:auto;padding:20px;position:relative;overscroll-behavior:contain;background:radial-gradient(circle at 2px 2px,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(135deg,#f8fafc,#f1f5f9);background-size:40px 40px,100%;border-radius:12px}.dark .orgChartScroll{background:radial-gradient(circle at 2px 2px,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(135deg,#0f172a,#1e293b);background-size:40px 40px,100%}.orgControls{position:sticky;top:10px;z-index:50;display:flex;justify-content:flex-end;pointer-events:none;margin-bottom:16px}.orgControlsPanel{pointer-events:all;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;background:#fffffff2;border:1px solid #e5e7eb;box-shadow:0 4px 12px #00000014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dark .orgControlsPanel{background:#1e293bf2;border:1px solid #334155;box-shadow:0 4px 12px #0000004d}.orgControlsPanel button{height:34px;min-width:34px;padding:0 12px;border-radius:7px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease}.orgControlsPanel button:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.dark .orgControlsPanel button{border:1px solid #475569;background:#334155;color:#e2e8f0}.dark .orgControlsPanel button:hover{background:#475569;border-color:#64748b}.orgControlsDanger{border-color:#fca5a5!important;background:#fef2f2!important;color:#dc2626!important}.orgControlsDanger:hover{background:#fee2e2!important}.dark .orgControlsDanger{border-color:#f87171!important;background:#7f1d1d!important;color:#fca5a5!important}.dark .orgControlsDanger:hover{background:#991b1b!important}.orgStage{position:relative}.orgChartLayer{position:absolute;left:0;top:0;will-change:transform;isolation:isolate}.orgChartNodes{position:relative;z-index:2}.orgNodeShell{pointer-events:all;transition:opacity .3s ease,filter .3s ease;position:relative;z-index:3}.hasFocus.focusHide .orgNodeDimmed{opacity:.25;filter:grayscale(.5);pointer-events:none}.orgNodeFocused{opacity:1}.orgSvgLines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.orgSvgPath{fill:none;stroke:#d1d5db;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision;vector-effect:non-scaling-stroke}.dark .orgSvgPath{stroke:#475569}.personCard{width:280px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:0;overflow:hidden;position:relative;box-shadow:0 1px 3px #00000014;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.personCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f;border-color:#d1d5db}.personCard.focused{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a,0 4px 12px #6366f126}.personCard.expanded{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5}.personCard.expanded .personAvatar{background:linear-gradient(135deg,#ef4444,#dc2626)}.dark .personCard{background:#1e293b;border:1px solid #334155;box-shadow:0 1px 3px #0000004d}.dark .personCard:hover{box-shadow:0 4px 12px #0006;border-color:#475569}.dark .personCard.focused{border-color:#818cf8;box-shadow:0 0 0 3px #818cf826,0 4px 12px #818cf840}.dark .personCard.expanded{background:linear-gradient(135deg,#450a0a,#7f1d1d);border-color:#b91c1c}.dark .personCard.expanded .personAvatar{background:linear-gradient(135deg,#dc2626,#b91c1c)}.orgChartLayer [data-box-id="0"] .personCard{border:2px solid #6366f1;background:linear-gradient(135deg,#fff,#eef2ff);box-shadow:0 0 0 3px #6366f114,0 4px 16px #6366f126}.orgChartLayer [data-box-id="0"] .personCard .personAvatar{background:linear-gradient(135deg,#6366f1,#8b5cf6);width:44px;height:44px;font-size:15px}.dark .orgChartLayer [data-box-id="0"] .personCard{border:2px solid #818cf8;background:linear-gradient(135deg,#1e293b,#312e81);box-shadow:0 0 0 3px #818cf826,0 4px 16px #818cf840}.dark .orgChartLayer [data-box-id="0"] .personCard .personAvatar{background:linear-gradient(135deg,#818cf8,#a78bfa)}.personCard[data-branch-node=true]{border:2px solid #6366f1;background:linear-gradient(135deg,#fff,#eff6ff);box-shadow:0 0 0 3px #6366f114,0 4px 16px #6366f126}.personCard[data-branch-node=true] .personAvatar{background:linear-gradient(135deg,#818cf8,#6366f1);width:42px;height:42px;font-size:14px}.personCard[data-branch-node=true] .personPosition{color:#6366f1;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.personCard[data-branch-node=true].expanded{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-color:#4f46e5}.personCard[data-branch-node=true].expanded .personAvatar{background:linear-gradient(135deg,#4f46e5,#4338ca)}.personCard[data-branch-node=true].expanded .personPosition{color:#4338ca}.dark .personCard[data-branch-node=true]{border:2px solid #818cf8;background:linear-gradient(135deg,#1e293b,#312e81);box-shadow:0 0 0 3px #818cf826,0 4px 16px #818cf840}.dark .personCard[data-branch-node=true] .personAvatar{background:linear-gradient(135deg,#a5b4fc,#818cf8)}.dark .personCard[data-branch-node=true] .personPosition{color:#a5b4fc}.dark .personCard[data-branch-node=true].expanded{background:linear-gradient(135deg,#312e81,#1e1b4b);border-color:#818cf8}.dark .personCard[data-branch-node=true].expanded .personAvatar{background:linear-gradient(135deg,#818cf8,#6366f1)}.dark .personCard[data-branch-node=true].expanded .personPosition{color:#c7d2fe}.cardContent{padding:14px;display:flex;gap:10px;align-items:flex-start}.personAvatar{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;letter-spacing:.3px;box-shadow:0 2px 4px #0000001f;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.dark .personAvatar{background:linear-gradient(135deg,#475569,#334155)}.personInfo{flex:1;min-width:0}.personName{margin:0 0 2px;font-size:13px;font-weight:600;color:#111827;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.dark .personName{color:#f1f5f9}.personPosition{margin:0;font-size:11px;color:#6b7280;line-height:1.3;font-weight:500}.dark .personPosition{color:#94a3b8}.personActions{display:flex;gap:5px;flex-shrink:0}.actionBtn{width:30px;height:30px;border-radius:7px;border:1px solid #e5e7eb;background:#f9fafb;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.actionBtn svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.actionBtn:hover{background:#fff;border-color:#d1d5db;color:#374151;transform:scale(1.08)}.actionBtn:hover svg{transform:scale(1.15)}.actionBtn:active{transform:scale(.95)}.dark .actionBtn{border:1px solid #475569;background:#334155;color:#94a3b8}.dark .actionBtn:hover{background:#475569;border-color:#64748b;color:#cbd5e1}.focusBtn.active{background:#eef2ff;border-color:#c7d2fe;color:#6366f1}.dark .focusBtn.active{background:#312e81;border-color:#6366f1;color:#a5b4fc}.expandBtn.active{background:#fef2f2;border-color:#fecaca;color:#ef4444}.dark .expandBtn.active{background:#450a0a;border-color:#dc2626;color:#fca5a5}.personDetails{margin-top:10px;padding-top:10px;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:6px;animation:slideDown .4s cubic-bezier(.34,1.56,.64,1)}.dark .personDetails{border-top:1px solid #334155}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.detailRow{display:flex;align-items:center;gap:6px;font-size:11px}.detailLabel{color:#6b7280;font-weight:600;min-width:50px}.dark .detailLabel{color:#94a3b8}.detailValue{color:#374151;font-weight:500}.dark .detailValue{color:#cbd5e1}.detailsToggle{width:100%;padding:8px 14px;background:#f9fafb;border:none;border-top:1px solid #f3f4f6;color:#6b7280;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.detailsToggle:hover{background:#f3f4f6;color:#4b5563}.dark .detailsToggle{background:#1e293b;border-top:1px solid #334155;color:#94a3b8}.dark .detailsToggle:hover{background:#334155;color:#cbd5e1}@media(max-width:768px){.personCard{width:260px}.cardContent{padding:12px;gap:8px}.personAvatar{width:34px;height:34px;font-size:12px}}.MyTeam{padding:20px}.toolbar{display:flex;justify-content:space-between;margin-bottom:20px}.toolbar .tabs{display:flex;gap:10px}.toolbar .tabs button{padding:6px 8px;border:none;border-radius:6px;background:#e5e7eb;cursor:pointer;font-size:10px}.toolbar .tabs button.active{background:#e22726;color:#fff}.dark .toolbar .tabs button{background:#334155;color:#e2e8f0}.dark .toolbar .tabs button.active{background:#e22726;color:#fff}.personCard{width:260px;background:#fff;border-radius:10px;padding:12px;box-shadow:0 6px 20px #0000001a}.personCard .header{display:flex;justify-content:space-between;cursor:pointer}.personCard .header h4{margin:0}.personCard .header p{margin:4px 0 0;font-size:10px;color:#666}.personCard .details{margin-top:10px;font-size:10px;color:#444}.dark .personCard{background:#1e293b;box-shadow:0 6px 20px #0000004d}.dark .personCard .header h4{color:#f1f5f9}.dark .personCard .header p{color:#94a3b8}.dark .personCard .details{color:#cbd5e1}.expandBtn{border:none;background:#eef2ff;color:#4338ca;font-size:18px;width:28px;height:28px;border-radius:50%;cursor:pointer;font-weight:700}.dark .expandBtn{background:#312e81;color:#a5b4fc}.MyTeam .HeadPage{margin-bottom:12px}.MyTeam .HeadPage .action-buttons .actionItem{display:none}.orgToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;margin-bottom:10px;border:1px solid #e5e7eb;background:#fff;border-radius:12px}.dark .orgToolbar{background:#1e293b;border:1px solid #334155}.orgToolbar .left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.orgToolbar .right{display:flex;align-items:center;gap:10px}.orgToolbar button{padding:6px 8px;border:none;border-radius:8px;background:#e5e7eb;color:#374151;font-size:10px;cursor:pointer}.orgToolbar button.active{background:#e22726;color:#fff}.dark .orgToolbar button{background:#334155;color:#e2e8f0}.dark .orgToolbar button.active{background:#e22726;color:#fff}.dark .orgToolbar button:hover{background:#475569}.orgToolbar select,.orgToolbar input[type=month]{height:36px;padding:6px 10px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:10px}.dark .orgToolbar select,.dark .orgToolbar input[type=month]{background:#334155;border:1px solid #475569;color:#e2e8f0}.dark .orgToolbar select option,.dark .orgToolbar input[type=month] option{background:#334155;color:#e2e8f0}.clearBtn{background:#fff1f2!important;color:#9f1239!important;border:1px solid #fecaca!important}.dark .clearBtn{background:#7f1d1d!important;color:#fca5a5!important;border:1px solid #991b1b!important}.full-page-loader{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.password-popup{text-align:center;margin-top:12px;display:flex;flex-direction:column;justify-content:center;align-items:center}.password-value{font-weight:700;font-size:10px;background:#f1f1f1;padding:12px 86px;border-radius:8px;display:inline-block;margin-bottom:14px;color:#111;letter-spacing:.5px;text-transform:none}.password-copy-btn{background:#0b3898;color:#fff;padding:8px 18px;border-radius:6px;border:none;font-size:10px;cursor:pointer;transition:.2s ease-in-out;margin-bottom:20px}.password-copy-btn:hover{background:#1d4ed8;transform:translateY(-1px)}.password-copy-btn:active{background:#1e3a8a;transform:scale(.98)}.confirm-action-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:center;align-items:center}.confirm-action-dialog .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.confirm-action-dialog .dialog-content{position:relative;background:var(--bg-soft);color:var(--text-primary);padding:24px;width:90%;max-width:420px;border-radius:12px;box-shadow:0 8px 20px #0000001a;z-index:1001;animation:fadeInUp .3s ease}.confirm-action-dialog .dialog-content .close-btn{position:absolute;top:12px;right:12px;background-color:#e639461a;color:#e63946;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;cursor:pointer;width:32px;height:32px;font-size:18px;z-index:10;transition:all .2s ease}.confirm-action-dialog .dialog-content .close-btn:hover{background-color:#e63946;color:#fff;transform:rotate(90deg)}.confirm-action-dialog .dialog-content .close-btn:focus{outline:none;box-shadow:0 0 0 2px #e6394633}.confirm-action-dialog .dialog-content .dialog-title{font-size:20px;font-weight:600;margin-bottom:8px;text-align:center}.confirm-action-dialog .dialog-content .dialog-message{font-size:14px;color:var(--text-secondary);text-align:center;margin-bottom:24px}.confirm-action-dialog .dialog-content .dialog-actions{display:flex;justify-content:center;gap:12px}.confirm-action-dialog .dialog-content .dialog-actions button{min-width:100px;padding:8px 16px;font-size:14px;border-radius:6px;font-weight:500}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.async-dropdown{position:relative;width:100%;font-family:inherit}.async-dropdown.disabled .dropdown-trigger{background:var(--bg-tertiary, #f0f0f0);cursor:not-allowed;opacity:.7}.async-dropdown.disabled .dropdown-trigger .placeholder{color:var(--text-muted, #999);font-style:italic}.async-dropdown.open .dropdown-trigger{border-color:var(--primary-color, #4361ee);box-shadow:0 0 0 3px #4361ee26}.async-dropdown .dropdown-label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--text-secondary, #666)}.async-dropdown .dropdown-trigger{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-primary, #fff);border:1.5px solid var(--border-color, #e0e0e0);border-radius:10px;cursor:pointer;transition:all .2s ease;min-height:44px}.async-dropdown .dropdown-trigger:hover:not(.disabled){border-color:var(--primary-color-light, #6c8cff)}.async-dropdown .dropdown-trigger .selected-value{display:flex;align-items:center;gap:8px;flex:1}.async-dropdown .dropdown-trigger .selected-value .value-text{font-size:14px;color:var(--text-primary, #333);font-weight:500}.async-dropdown .dropdown-trigger .selected-value .clear-btn{font-size:16px;color:var(--text-muted, #999);padding:2px;border-radius:50%;transition:all .15s ease}.async-dropdown .dropdown-trigger .selected-value .clear-btn:hover{color:var(--danger-color, #dc3545);background:#dc35451a}.async-dropdown .dropdown-trigger .placeholder{font-size:14px;color:var(--text-muted, #999)}.async-dropdown .dropdown-trigger .arrow-icon{font-size:20px;color:var(--text-muted, #999);transition:transform .2s ease}.async-dropdown .dropdown-trigger .arrow-icon.rotated{transform:rotate(180deg)}.async-dropdown-menu-portal{background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:12px;box-shadow:0 8px 24px #0000001f;overflow:hidden;animation:slideDown .15s ease;font-family:inherit;display:flex;flex-direction:column}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.async-dropdown-menu-portal .search-box{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-color, #e8e8e8);background:var(--bg-secondary, #fafafa)}.async-dropdown-menu-portal .search-box .search-icon{font-size:18px;color:var(--text-muted, #999)}.async-dropdown-menu-portal .search-box input{flex:1;border:none;background:transparent;font-size:14px;color:var(--text-primary, #333);outline:none}.async-dropdown-menu-portal .search-box input::placeholder{color:var(--text-muted, #bbb)}.async-dropdown-menu-portal .search-box .loading-spinner{font-size:14px;color:var(--primary-color, #4361ee)}.async-dropdown-menu-portal .options-list{flex:1;min-height:0;overflow-y:auto;padding:6px 0}.async-dropdown-menu-portal .options-list::-webkit-scrollbar{width:6px}.async-dropdown-menu-portal .options-list::-webkit-scrollbar-track{background:transparent}.async-dropdown-menu-portal .options-list::-webkit-scrollbar-thumb{background:var(--border-color, #ddd);border-radius:3px}.async-dropdown-menu-portal .options-list .option-item{padding:10px 14px;font-size:14px;color:var(--text-primary, #333);cursor:pointer;transition:all .15s ease}.async-dropdown-menu-portal .options-list .option-item:hover{background:var(--bg-hover, #f5f7ff)}.async-dropdown-menu-portal .options-list .option-item.selected{background:var(--primary-color-light, rgba(67, 97, 238, .1));color:var(--primary-color, #4361ee);font-weight:500}.async-dropdown-menu-portal .options-list .loading-state,.async-dropdown-menu-portal .options-list .empty-state{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;font-size:13px;color:var(--text-muted, #999)}.async-dropdown-menu-portal .options-list .load-more-sentinel{min-height:1px}.async-dropdown-menu-portal .options-list .load-more-sentinel .loading-more{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;font-size:12px;color:var(--text-muted, #999)}.async-dropdown-menu-portal .options-count{padding:8px 14px;font-size:11px;color:var(--text-muted, #999);text-align:center;border-top:1px solid var(--border-color, #eee);background:var(--bg-secondary, #fafafa)}.spin{animation:spin 1s linear infinite}[data-theme=dark] .async-dropdown.disabled .dropdown-trigger{background:var(--bg-tertiary, #2a2a2a)}[data-theme=dark] .async-dropdown .dropdown-trigger{background:var(--bg-primary, #1e1e1e);border-color:var(--border-color, #3a3a3a)}[data-theme=dark] .async-dropdown .dropdown-trigger .selected-value .value-text{color:var(--text-primary, #eee)}[data-theme=dark] .async-dropdown-menu-portal{background:var(--bg-primary, #1e1e1e);border-color:var(--border-color, #3a3a3a);box-shadow:0 8px 24px #0006}[data-theme=dark] .async-dropdown-menu-portal .search-box{background:var(--bg-secondary, #252525);border-color:var(--border-color, #3a3a3a)}[data-theme=dark] .async-dropdown-menu-portal .search-box input{color:var(--text-primary, #eee)}[data-theme=dark] .async-dropdown-menu-portal .options-list .option-item{color:var(--text-primary, #ddd)}[data-theme=dark] .async-dropdown-menu-portal .options-list .option-item:hover{background:var(--bg-hover, #2a2a2a)}[data-theme=dark] .async-dropdown-menu-portal .options-list .option-item.selected{background:#4361ee33}[data-theme=dark] .async-dropdown-menu-portal .options-count{background:var(--bg-secondary, #252525);border-color:var(--border-color, #3a3a3a)}.facebook-page-modern{width:100%;padding:24px;background-color:var(--bg-body, #f3f4f6);min-height:100vh}.facebook-page-modern .modern-sync-btn{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#1877f2,#0e5a9e);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;box-shadow:0 4px 12px #1877f24d;transition:all .3s ease;cursor:pointer}.facebook-page-modern .modern-sync-btn:hover{box-shadow:0 6px 16px #1877f266;transform:translateY(-1px)}.facebook-page-modern .modern-sync-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.facebook-page-modern .modern-sync-btn.secondary{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 4px 12px #6366f14d}.facebook-page-modern .modern-sync-btn.secondary:hover{box-shadow:0 6px 16px #6366f166}.facebook-page-modern .pages-grid-container{margin-top:24px}.facebook-page-modern .pages-grid-container .loading-grid{text-align:center;padding:40px;color:var(--text-secondary)}.facebook-page-modern .pages-grid-container .pages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-bottom:24px}.facebook-page-modern .pages-grid-container .page-card{background:var(--bg-surface, #ffffff);border-radius:16px;padding:24px;border:1px solid var(--border-color, #e5e7eb);box-shadow:0 2px 8px #0000000a;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.facebook-page-modern .pages-grid-container .page-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;border-color:#1877f2}.facebook-page-modern .pages-grid-container .page-card:hover .card-icon{transform:scale(1.1) rotate(-5deg)}.facebook-page-modern .pages-grid-container .page-card .card-icon{width:48px;height:48px;background:#e7f3ff;color:#1877f2;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px;transition:transform .3s ease}.facebook-page-modern .pages-grid-container .page-card .card-info{margin-bottom:20px}.facebook-page-modern .pages-grid-container .page-card .card-info h3{margin:0 0 4px;font-size:1.25rem;color:var(--text-primary, #111827);font-weight:700}.facebook-page-modern .pages-grid-container .page-card .card-info .page-id{font-size:.85rem;color:var(--text-secondary, #6b7280);font-family:monospace}.facebook-page-modern .pages-grid-container .page-card .card-stats{display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-color, #e5e7eb)}.facebook-page-modern .pages-grid-container .page-card .card-stats .stat{display:flex;flex-direction:column;gap:4px}.facebook-page-modern .pages-grid-container .page-card .card-stats .stat .label{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #6b7280)}.facebook-page-modern .pages-grid-container .page-card .card-stats .stat .value{font-size:1.1rem;font-weight:700;color:var(--text-primary, #111827)}.facebook-page-modern .pages-grid-container .page-card .card-stats .stat.status{flex-direction:row;align-items:center;gap:6px;font-size:.9rem;font-weight:500}.facebook-page-modern .pages-grid-container .page-card .card-stats .stat.status.success{color:#10b981}.facebook-page-modern .pages-grid-container .page-card .card-stats .stat.status.error{color:#ef4444}.facebook-page-modern .pages-grid-container .page-card .card-footer{font-size:.8rem;color:var(--text-muted, #9ca3af);text-align:right}.facebook-page-modern .grid-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}.facebook-page-modern .grid-pagination button{padding:8px 16px;border-radius:6px;border:1px solid var(--border-color, #e5e7eb);background:var(--bg-surface, #ffffff);color:var(--text-primary, #111827);cursor:pointer}.facebook-page-modern .grid-pagination button:disabled{opacity:.5;cursor:default}.facebook-page-modern .grid-pagination button:not(:disabled):hover{background:var(--bg-hover, #f9fafb)}.facebook-page-modern .forms-view-container{background:var(--bg-surface, #ffffff);border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000008}.facebook-page-modern .forms-view-container .forms-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.facebook-page-modern .forms-view-container .forms-toolbar .back-btn{background:transparent;border:1px solid var(--border-color, #e5e7eb);padding:8px 16px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;color:var(--text-primary, #111827);display:flex;align-items:center;gap:6px}.facebook-page-modern .forms-view-container .forms-toolbar .back-btn:hover{background:var(--bg-hover, #f9fafb);border-color:var(--text-secondary, #6b7280)}.facebook-page-modern .forms-view-container .forms-toolbar .sync-forms-btn{margin-left:auto;display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--bg-soft);border:1px solid var(--cr-border);border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}.facebook-page-modern .forms-view-container .forms-toolbar .sync-forms-btn:hover{background-color:var(--bg-hover);border-color:var(--cr-primary);color:var(--cr-primary)}.facebook-page-modern .forms-view-container .forms-toolbar .sync-forms-btn .spin{animation:spin 1s linear infinite}.facebook-page-modern .forms-view-container .forms-toolbar .active-filter{display:flex;align-items:center;gap:12px;background:var(--bg-body, #f3f4f6);padding:8px 16px;border-radius:50px;border:1px solid var(--border-color, #e5e7eb)}.facebook-page-modern .forms-view-container .forms-toolbar .active-filter .switch{position:relative;display:inline-block;width:40px;height:22px}.facebook-page-modern .forms-view-container .forms-toolbar .active-filter .switch input{opacity:0;width:0;height:0}.facebook-page-modern .forms-view-container .forms-toolbar .active-filter .switch input:checked+.slider{background-color:#1877f2}.facebook-page-modern .forms-view-container .forms-toolbar .active-filter .switch input:focus+.slider{box-shadow:0 0 1px #1877f2}.facebook-page-modern .forms-view-container .forms-toolbar .active-filter .switch input:checked+.slider:before{transform:translate(18px)}.facebook-page-modern .forms-view-container .forms-toolbar .active-filter .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.facebook-page-modern .forms-view-container .forms-toolbar .active-filter .switch .slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.facebook-page-modern .forms-view-container .forms-toolbar .active-filter .label-text{font-size:.9rem;font-weight:500;color:var(--text-primary, #111827)}.facebook-page-modern .status-badge{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.facebook-page-modern .status-badge.active{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.facebook-page-modern .status-badge.archived,.facebook-page-modern .status-badge.inactive{background:#6b72801a;color:#6b7280}.facebook-page-modern .status-badge.paused{background:#f59e0b1a;color:#f59e0b}.facebook-page-modern .row-actions{display:flex;gap:8px}.facebook-page-modern .row-actions .action-btn{padding:6px 12px;border-radius:6px;border:none;font-size:.8rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s}.facebook-page-modern .row-actions .action-btn.assign{background:var(--bg-hover, #f9fafb);color:var(--text-primary, #111827);border:1px solid var(--border-color, #e5e7eb)}.facebook-page-modern .row-actions .action-btn.assign:hover{background:var(--bg-body, #e5e7eb)}.facebook-page-modern .row-actions .action-btn.sync{background:#1877f21a;color:#1877f2;border:1px solid transparent}.facebook-page-modern .row-actions .action-btn.sync:hover{background:#1877f233}.facebook-page-modern .row-actions .action-btn.sync:disabled{opacity:.6;cursor:wait}.facebook-page-modern .row-actions .action-btn.sync.rotating svg{animation:spin 1s linear infinite}.facebook-page-modern .modern-form-content{padding:10px}.facebook-page-modern .modern-form-content .form-field{margin-bottom:24px}.facebook-page-modern .modern-form-content .form-field label{display:block;font-size:.9rem;font-weight:600;margin-bottom:8px;color:var(--text-primary, #111827)}.facebook-page-modern .modern-form-content .form-field .custom-combobox{position:relative;background:var(--bg-body, #f3f4f6);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;display:flex;flex-wrap:wrap;align-items:center;padding:4px;min-height:44px;transition:border-color .2s}.facebook-page-modern .modern-form-content .form-field .custom-combobox:focus-within{border-color:#1877f2;box-shadow:0 0 0 2px #1877f21a}.facebook-page-modern .modern-form-content .form-field .custom-combobox input{border:none;background:transparent;padding:8px;flex:1;color:var(--text-primary, #111827);outline:none;min-width:120px}.facebook-page-modern .modern-form-content .form-field .custom-combobox .selection-chip{display:flex;align-items:center;gap:6px;background:#e7f3ff;color:#1877f2;padding:4px 10px;border-radius:6px;font-size:.9rem;font-weight:500;margin:4px}.facebook-page-modern .modern-form-content .form-field .custom-combobox .selection-chip svg{cursor:pointer;opacity:.7}.facebook-page-modern .modern-form-content .form-field .custom-combobox .selection-chip svg:hover{opacity:1}.facebook-page-modern .modern-form-content .form-field .custom-combobox .dropdown-menu{position:absolute;top:100%;left:0;right:0;background:var(--bg-surface, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;margin-top:4px;max-height:200px;overflow-y:auto;z-index:100;box-shadow:0 4px 12px #0000001a}.facebook-page-modern .modern-form-content .form-field .custom-combobox .dropdown-menu .item{padding:10px 12px;cursor:pointer}.facebook-page-modern .modern-form-content .form-field .custom-combobox .dropdown-menu .item:hover{background:var(--bg-hover, #f9fafb)}.facebook-page-modern .modern-form-content .form-field .custom-combobox .dropdown-menu .item{color:var(--text-primary, #111827)}.facebook-page-modern .modern-form-content .helper-text{font-size:.8rem;color:#f59e0b;background:#f59e0b1a;padding:12px;border-radius:8px;line-height:1.4}[data-theme=dark] .facebook-page-modern{--bg-surface: #1f2937;--bg-body: #111827;--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-muted: #9ca3af;--border-color: #374151;--bg-hover: #374151}[data-theme=dark] .facebook-page-modern .page-card{background:#1f2937;border-color:#374151}[data-theme=dark] .facebook-page-modern .page-card .card-icon{background:#1877f233}.developers-container{padding:20px;height:100%;display:flex;flex-direction:column;overflow:hidden}.developers-container.developer-selected{height:auto;min-height:calc(100dvh - 40px);overflow:visible;padding-bottom:40px}.developers-container .developers-list,.developers-container .developer-projects{background-color:var(--cr-white);border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;display:flex;flex-direction:column;overflow:hidden}.developers-container .developers-list .table-container,.developers-container .developer-projects .table-container{flex:1!important;overflow:hidden;box-shadow:0 2px 4px #0000004d;border-radius:8px;border:1px solid #e3d9d9;height:fit-content}.developers-container .developers-list .table-container .custom-datagrid,.developers-container .developer-projects .table-container .custom-datagrid{border:1px solid var(--cr-border);border-radius:12px;overflow:hidden;background:var(--cr-white)}.developers-container .developers-list .table-container .MuiDataGrid-columnHeader,.developers-container .developer-projects .table-container .MuiDataGrid-columnHeader{display:flex!important;justify-content:center!important;align-items:center!important}.developers-container .developers-list .table-container .MuiDataGrid-columnHeaderTitleContainer,.developers-container .developer-projects .table-container .MuiDataGrid-columnHeaderTitleContainer{justify-content:center!important;width:100%}.developers-container .developers-list .table-container .MuiDataGrid-columnHeaderTitle,.developers-container .developer-projects .table-container .MuiDataGrid-columnHeaderTitle{text-align:center!important;font-size:12px;width:100%}.developers-container .developers-list .table-container .MuiDataGrid-row,.developers-container .developer-projects .table-container .MuiDataGrid-row{cursor:pointer;border-bottom:1px solid var(--cr-border)}.developers-container .developers-list .table-container .MuiDataGrid-row:hover,.developers-container .developer-projects .table-container .MuiDataGrid-row:hover{background-color:var(--cr-bg-hover)!important}.developers-container .developers-list .table-container .MuiDataGrid-cell,.developers-container .developer-projects .table-container .MuiDataGrid-cell{display:flex;align-items:center;justify-content:center!important;text-align:center!important;font-size:10px}.developers-container .developers-list .table-container .MuiDataGrid-cell .whatsapp-link,.developers-container .developer-projects .table-container .MuiDataGrid-cell .whatsapp-link{color:var(--cr-text);text-decoration:none}.developers-container .developers-list .table-container .MuiDataGrid-cell .whatsapp-link:hover,.developers-container .developer-projects .table-container .MuiDataGrid-cell .whatsapp-link:hover{text-decoration:underline}.developers-container .developers-list .table-container .MuiDataGrid-cell .no-whatsapp-text,.developers-container .developer-projects .table-container .MuiDataGrid-cell .no-whatsapp-text{color:var(--cr-text-light)}.developers-container .developer-projects{gap:16px;min-height:0;overflow:visible}.developers-container .developer-projects .projects-header{display:grid;grid-template-columns:minmax(150px,220px) 1fr minmax(130px,180px);align-items:center;gap:16px;padding:10px 8px 14px;border-bottom:1px solid rgba(0,0,0,.08)}.developers-container .developer-projects .projects-header h2{justify-self:center;max-width:100%;font-size:clamp(18px,2vw,30px);font-weight:800;line-height:1.2;text-align:center;overflow-wrap:anywhere}.developers-container .developer-projects .projects-header>.CustomButton{justify-self:end}.developers-container .developer-projects .back-button-container{margin:0;justify-self:start}.developers-container .developer-projects .back-button-container .CustomButton{scale:1}.developers-container .developer-projects .back-button-container .btn-content{min-width:100px;justify-content:center;height:30px;padding:9px 18px}.developers-container .developer-projects>.developer-info{margin:0 2px}.developers-container .developer-projects .developer-profile-panel{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#00000004}.developers-container .developer-projects .profile-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.developers-container .developer-projects .profile-panel-header h3{margin:0;font-size:15px;font-weight:800;color:var(--cr-text)}.developers-container .developer-projects .profile-panel-header .CustomButton{scale:1}.developers-container .developer-projects .profile-panel-header .btn-content{min-width:112px;justify-content:center;height:32px;padding:8px 14px}.developers-container .developer-projects .profile-fields-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.developers-container .developer-projects .profile-fields-grid .CustomInput{width:100%;margin:0;scale:1}.developers-container .developer-projects .profile-fields-grid .CustomInput .row-1{min-height:100%}.developers-container .developer-projects .profile-fields-grid .CustomInput textarea{min-height:72px;resize:vertical}.developers-container .developer-projects .profile-read-field{min-width:0;padding:10px 12px;border:1px solid rgba(0,0,0,.08);border-radius:6px;background:var(--cr-white)}.developers-container .developer-projects .profile-read-field.wide{grid-column:span 3}.developers-container .developer-projects .profile-read-field span{display:block;margin-bottom:5px;font-size:10px;font-weight:800;color:var(--cr-text);opacity:.65}.developers-container .developer-projects .profile-read-field strong{display:block;font-size:11px;font-weight:600;line-height:1.5;color:var(--cr-text);white-space:pre-wrap;overflow-wrap:anywhere}.developers-container .developer-projects>.table-container{flex:0 0 auto!important;margin-top:0;overflow:auto;border:1px solid rgba(0,0,0,.12);border-radius:10px;box-shadow:0 2px 10px #0000001f}.developers-container .developer-projects>.table-container .TableData{width:100%;margin:0;border-radius:10px;background:var(--cr-white)}.developers-container .developer-projects>.table-container .MuiDataGrid-root{min-height:255px;max-height:none;border:0}.developers-container .developer-projects>.table-container .MuiDataGrid-overlayWrapper{min-height:180px}.developers-container .developer-projects>.table-container .MuiDataGrid-overlayWrapperInner{min-height:180px!important}.developers-container .developer-projects>.table-container .MuiTablePagination-root{border-top:1px solid rgba(0,0,0,.08)}.developers-container .developers-header,.developers-container .projects-header{display:flex;justify-content:flex-end;align-items:center;gap:20px;border-radius:8px;flex-wrap:wrap;padding-bottom:10px}.developers-container .developers-header h2,.developers-container .projects-header h2{font-size:1.5rem;color:var(--cr-text);margin:0}.developers-container .developers-header .search-and-add,.developers-container .projects-header .search-and-add{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.developers-container .developers-header .search-container,.developers-container .projects-header .search-container{position:relative;width:300px}.developers-container .developers-header .search-container .search-input,.developers-container .projects-header .search-container .search-input{background-color:transparent;width:100%;padding:10px 15px 10px 40px;border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s}.developers-container .developers-header .search-container .search-input:focus,.developers-container .projects-header .search-container .search-input:focus{border-color:#007bff}.developers-container .developers-header .search-container .search-icon,.developers-container .projects-header .search-container .search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#666}.developers-container .back-button-container{margin-right:auto;display:flex;align-items:center}.developers-container .back-button-container button{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:4px;background-color:#f5f5f5;border:1px solid #ddd;cursor:pointer}.developers-container .back-button-container button:hover{background-color:#eee}.developers-container .table-container{flex:1!important;overflow:hidden;box-shadow:0 2px 4px #0000004d;border-radius:8px;border:1px solid #e3d9d9;height:fit-content}.developers-container .table-container .custom-datagrid{border:1px solid var(--cr-border);border-radius:12px;overflow:hidden;background:var(--cr-white)}.developers-container .table-container .MuiDataGrid-columnHeader{display:flex!important;justify-content:center!important;align-items:center!important}.developers-container .table-container .MuiDataGrid-columnHeaderTitleContainer{justify-content:center!important;width:100%}.developers-container .table-container .MuiDataGrid-columnHeaderTitle{text-align:center!important;font-size:12px;width:100%}.developers-container .table-container .MuiDataGrid-row{cursor:pointer;border-bottom:1px solid var(--cr-border)}.developers-container .table-container .MuiDataGrid-row:hover{background-color:var(--cr-bg-hover)!important}.developers-container .table-container .MuiDataGrid-cell{display:flex;align-items:center;justify-content:center!important;text-align:center!important;font-size:10px}.developers-container .table-container .MuiDataGrid-cell .whatsapp-link{color:var(--cr-text);text-decoration:none}.developers-container .table-container .MuiDataGrid-cell .whatsapp-link:hover{text-decoration:underline}.developers-container .table-container .MuiDataGrid-cell .no-whatsapp-text{color:var(--cr-text-light)}.developer-detail-container{min-height:calc(100dvh - 40px);overflow:visible}.developer-detail-container .developer-projects{display:flex;flex-direction:column;gap:22px;padding:28px 30px;border-radius:8px;background:var(--cr-white);box-shadow:0 2px 8px #0000001a}.developer-detail-container .projects-header{display:grid;grid-template-columns:minmax(150px,220px) 1fr minmax(130px,180px);align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(0,0,0,.08)}.developer-detail-container .projects-header h2{justify-self:center;margin:0;max-width:100%;color:var(--cr-text);font-size:clamp(24px,2.2vw,36px);font-weight:800;line-height:1.15;text-align:center;overflow-wrap:anywhere}.developer-detail-container .projects-header>.CustomButton{justify-self:end;scale:1}.developer-detail-container .projects-header .btn-content{min-width:130px;justify-content:center;height:40px;padding:10px 18px;font-size:11px}.developer-detail-container .back-button-container{justify-self:start;margin:0}.developer-detail-container .back-button-container .CustomButton{scale:1}.developer-detail-container .back-button-container .btn-content{min-width:150px}.developer-detail-container .developer-info{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:4px 0}.developer-detail-container .developer-info .info-item{display:flex;align-items:center;gap:8px;min-height:36px;max-width:100%;padding:8px 12px;border:1px solid rgba(0,0,0,.08);border-radius:6px;background:#00000005;font-size:12px}.developer-detail-container .developer-info .info-item .label{flex:0 0 auto;font-weight:800;color:var(--cr-text);opacity:.7}.developer-detail-container .developer-info .info-item .value{min-width:0;color:var(--cr-text);word-break:break-word}.developer-detail-container .developer-info .info-item .value a{color:var(--cr-primary);text-decoration:none}.developer-detail-container .developer-tiers-section{margin:12px 0;padding:14px 16px;border:1px solid var(--cr-border);border-radius:8px;background:var(--bg-strong)}.developer-detail-container .developer-tiers-section .developer-tiers-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.developer-detail-container .developer-tiers-section .developer-tiers-header h4{margin:0;font-size:13px;font-weight:700;color:var(--cr-text)}.developer-detail-container .developer-tiers-section .manage-tiers-btn{padding:5px 12px;border-radius:6px;border:1px solid #1976d2;background:transparent;color:#1976d2;font-size:12px;font-weight:500;cursor:pointer}.developer-detail-container .developer-tiers-section .manage-tiers-btn:hover{background:#1976d214}.developer-detail-container .developer-tiers-section .no-tiers-text{margin:0;font-size:12px;color:var(--cr-text-muted)}.developer-detail-container .developer-tiers-section .profile-tiers-table{width:100%;border-collapse:collapse;font-size:12px;color:var(--cr-text)}.developer-detail-container .developer-tiers-section .profile-tiers-table th{text-align:left;padding:6px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cr-text-muted);border-bottom:1px solid var(--cr-border);background:var(--bg-soft);white-space:nowrap}.developer-detail-container .developer-tiers-section .profile-tiers-table td{padding:6px 10px;border-bottom:1px solid var(--cr-border);white-space:nowrap}.developer-detail-container .developer-tiers-section .profile-tiers-table tr:last-child td{border-bottom:none}.developer-detail-container .developer-tiers-section .profile-tiers-table tr:hover td{background:var(--bg-soft)}.developer-detail-container .developer-profile-panel{padding:16px 18px 18px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#00000003}.developer-detail-container .profile-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.developer-detail-container .profile-panel-header h3{margin:0;color:var(--cr-text);font-size:18px;font-weight:800}.developer-detail-container .profile-panel-header .CustomButton{scale:1}.developer-detail-container .profile-panel-header .btn-content{min-width:140px;justify-content:center;height:40px;padding:10px 18px;font-size:11px}.developer-detail-container .profile-fields-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.developer-detail-container .profile-fields-grid .CustomInput{margin:0;padding:0;background:transparent;scale:1}.developer-detail-container .profile-fields-grid .CustomInput .row-1{display:flex;flex-direction:column;align-items:stretch;gap:7px}.developer-detail-container .profile-fields-grid .CustomInput .row-1>label{align-self:auto;padding:0;color:var(--cr-text);font-size:11px;font-weight:700;opacity:.75}.developer-detail-container .profile-fields-grid .CustomInput .row-1 .input{min-height:42px;padding:10px 12px;border-radius:8px;background:var(--bg-soft);font-size:12px}.developer-detail-container .profile-fields-grid .CustomInput .row-1 textarea.input{min-height:92px;resize:vertical;line-height:1.5}.developer-detail-container .profile-read-field{min-width:0;min-height:70px;padding:9px 10px;border:1px solid rgba(0,0,0,.08);border-radius:6px;background:var(--cr-white)}.developer-detail-container .profile-read-field.wide{grid-column:span 3}.developer-detail-container .profile-read-field span{display:block;margin-bottom:5px;font-size:10px;font-weight:800;color:var(--cr-text);opacity:.65}.developer-detail-container .profile-read-field strong{display:block;color:var(--cr-text);font-size:11px;font-weight:600;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.developer-detail-container .table-container{flex:0 0 auto!important;overflow:auto;border:1px solid rgba(0,0,0,.12);border-radius:10px;box-shadow:0 2px 10px #0000001f}.developer-detail-container .table-container .TableData{width:100%;margin:0;border-radius:10px;background:var(--cr-white)}.developer-detail-container .table-container .MuiDataGrid-root{min-height:255px;border:0}.developer-detail-container .table-container .MuiDataGrid-columnHeader{display:flex!important;justify-content:center!important;align-items:center!important}.developer-detail-container .table-container .MuiDataGrid-columnHeaderTitleContainer{justify-content:center!important;width:100%}.developer-detail-container .table-container .MuiDataGrid-columnHeaderTitle{width:100%;text-align:center!important;font-size:12px}.developer-detail-container .table-container .MuiDataGrid-cell{display:flex;align-items:center;justify-content:center!important;text-align:center!important;font-size:10px}.developer-info{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:10px 2px}.developer-info .info-item{display:flex;align-items:center;gap:8px;min-height:32px;max-width:100%;padding:7px 10px;border:1px solid rgba(0,0,0,.08);border-radius:6px;background:#00000005;font-size:11px}.developer-info .info-item:last-child{grid-column:1/-1}.developer-info .info-item .label{flex:0 0 auto;font-weight:800;color:var(--cr-text);opacity:.7}.developer-info .info-item .value{min-width:0;color:var(--cr-text);word-break:break-word}.developer-info .info-item .value a{color:var(--cr-primary);text-decoration:none}.developer-info .info-item .value a:hover{text-decoration:underline}.form-content{display:flex;flex-direction:column;gap:15px;width:100%;max-width:100%;overflow-y:auto;max-height:60vh;padding-right:10px;padding-top:10px;padding-bottom:20px}.form-content::-webkit-scrollbar{width:8px}.form-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.form-content::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.form-content::-webkit-scrollbar-thumb:hover{background:#555}.form-content input,.form-content textarea{color:var(--cr-text);border:1px solid var(--cr-border);padding:12px;border-radius:4px}.form-content input:focus,.form-content textarea:focus{border-color:var(--cr-primary);box-shadow:0 0 0 2px rgba(var(--cr-primary-rgb),.2)}.form-content input::placeholder,.form-content textarea::placeholder{color:var(--cr-text-light)}.form-content label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--cr-text)}@media(max-width:768px){.developers-container{padding:10px}.developers-container .developers-header,.developers-container .projects-header{flex-direction:column;align-items:flex-start;gap:16px}.developers-container .developers-header .search-and-add,.developers-container .projects-header .search-and-add{width:100%;justify-content:space-between}.developers-container .developers-header .search-and-add .search-container,.developers-container .projects-header .search-and-add .search-container{width:100%}.developers-container .back-button-container{margin-bottom:16px}.developers-container .developer-info{grid-template-columns:1fr}.developers-container .developer-projects .projects-header{grid-template-columns:1fr;justify-items:stretch;gap:12px}.developers-container .developer-projects .projects-header h2{order:-1;justify-self:start;text-align:left}.developers-container .developer-projects .projects-header>.CustomButton,.developers-container .developer-projects .projects-header .back-button-container{justify-self:stretch}.developers-container .developer-projects .projects-header .btn-content{width:100%;justify-content:center}.developers-container .developer-projects .profile-panel-header{align-items:stretch;flex-direction:column}.developers-container .developer-projects .profile-panel-header .btn-content{width:100%}.developers-container .developer-projects .profile-fields-grid{grid-template-columns:1fr}.developers-container .developer-projects .profile-read-field.wide{grid-column:span 1}.developer-detail-container{padding:10px}.developer-detail-container .developer-projects{padding:18px 16px}.developer-detail-container .projects-header{grid-template-columns:1fr;justify-items:stretch;gap:12px}.developer-detail-container .projects-header h2{order:-1;justify-self:start;text-align:left}.developer-detail-container .projects-header>.CustomButton,.developer-detail-container .projects-header .back-button-container{justify-self:stretch}.developer-detail-container .projects-header .btn-content{width:100%}.developer-detail-container .profile-panel-header{align-items:stretch;flex-direction:column}.developer-detail-container .profile-fields-grid{grid-template-columns:1fr}.developer-detail-container .profile-read-field.wide{grid-column:span 1}}.btnClosePopup{position:absolute;top:8px!important;right:12px!important;background-color:#e639461a;color:#e63946;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;cursor:pointer;width:27px;height:27px;font-size:15px;z-index:10;transition:all .2s ease}.developer-details{padding:10px 0;background-color:var(--bg-strong)}.developer-details .details-section{background:var(--bg-strong);padding:12px 14px}.developer-details .developer-details-footer{padding-top:12px}.developer-details h3{margin:0 0 18px;font-size:16px;font-weight:800;letter-spacing:.2px;color:var(--cr-text);position:relative}.developer-details h3:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--cr-text);opacity:.9}.developer-details .info-row{display:grid;grid-template-columns:160px 1fr;align-items:flex-start;gap:10px;padding:12px 10px;border-radius:12px;transition:background .2s ease}.developer-details .info-row:hover{background:#00000008}:root[data-theme=dark] .developer-details .info-row:hover{background:#ffffff0a}.developer-details .info-label{font-size:10px;font-weight:700;color:var(--cr-text);opacity:.9;position:relative;padding-left:14px}.developer-details .info-label:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--cr-primary)}.developer-details .info-value{font-size:10px;line-height:1.6;color:var(--cr-text);word-break:break-word;min-width:0}.developer-details .info-value a{color:var(--cr-primary);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.developer-details .info-value a:hover{text-decoration:underline}.developer-details .info-row.percentage-row .info-value{display:inline-flex;align-items:center;gap:8px;font-weight:700}.developer-details .info-row.percentage-row .info-value .badge{padding:6px 12px;border-radius:999px;background:#6808081f;border:1px solid rgba(104,8,8,.22);color:var(--cr-primary);font-size:13px;font-weight:800}@media(max-width:768px){.developer-details .details-section{padding:18px 16px}.developer-details .info-row{grid-template-columns:1fr;gap:6px;padding:12px}.developer-details .info-label{padding-left:14px}}.developer-details .tiers-row{align-items:flex-start!important;grid-template-columns:1fr!important}.developer-details .tiers-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cr-text-muted);margin-bottom:10px;padding-left:14px;position:relative}.developer-details .tiers-section-label:before{content:"";position:absolute;left:0;top:3px;width:7px;height:7px;border-radius:50%;background:var(--cr-primary)}.developer-details .tiers-section-label .tiers-section-hint{font-weight:400;text-transform:none;letter-spacing:0;color:var(--cr-text-muted);font-size:10px}.developer-details .tiers-value{width:100%;overflow-x:auto}.developer-details .tiers-empty{color:var(--cr-text-muted);font-size:13px}.developer-details .tiers-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px;color:var(--cr-text);margin-bottom:10px}.developer-details .tiers-table th{text-align:left;padding:6px 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cr-text-muted);border-bottom:1px solid var(--cr-border);background:var(--bg-soft);white-space:nowrap}.developer-details .tiers-table td{padding:6px 8px;border-bottom:1px solid var(--cr-border);vertical-align:middle;color:var(--cr-text);white-space:nowrap}.developer-details .tiers-table tr:hover td{background:var(--bg-strong);color:var(--cr-text)}.developer-details .tiers-table tr.tier-editing td{background:var(--bg-strong)}.developer-details .tier-inp{padding:4px 7px;border:1px solid var(--cr-border);border-radius:5px;font-size:12px;width:80px;background:var(--bg-soft);color:var(--cr-text);outline:none}.developer-details .tier-inp:focus{border-color:#1976d2}.developer-details .tier-inp--sm{width:55px}.developer-details .tier-inp--notes{width:120px}.developer-details select.tier-inp{width:auto;min-width:110px;cursor:pointer}.developer-details .tier-actions{display:flex;gap:6px;white-space:nowrap}.developer-details .tier-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:5px;border:none;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s}.developer-details .tier-btn:disabled{opacity:.5;cursor:not-allowed}.developer-details .tier-btn--save{background:#1976d2;color:#fff!important}.developer-details .tier-btn--save:hover:not(:disabled){background:#1565c0}.developer-details .tier-btn--cancel{background:transparent;color:var(--cr-text)!important;border:1px solid var(--cr-border)}.developer-details .tier-btn--cancel:hover{background:var(--bg-strong)}.developer-details .tier-btn--edit{background:transparent;color:var(--cr-text)!important;border:1px solid var(--cr-border)}.developer-details .tier-btn--edit:hover{background:var(--bg-strong)}.developer-details .tier-btn--delete{background:transparent;color:#ef5350!important;border:1px solid #ef5350}.developer-details .tier-btn--delete:hover{background:#ef53501f}.developer-details .tier-btn--add{margin-top:8px;background:transparent;color:#1976d2!important;border:1px dashed #1976d2;width:100%;justify-content:center;padding:6px}.developer-details .tier-btn--add:hover{background:#1976d214}.developer-details .tier-add-form{margin-top:10px;padding:12px;background:var(--bg-soft);border:1px solid var(--cr-border);border-radius:8px}.developer-details .tier-add-form .tier-add-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.developer-details .tier-add-form .tier-add-row label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:500;color:var(--cr-text-muted)}.developer-details .tier-add-form .tier-add-row label .tier-required{color:#ef5350}.developer-details .tier-add-form .tier-add-row .tier-check-label{flex-direction:row;align-items:center;gap:6px;color:var(--cr-text)}.developer-details .tier-add-form .tier-add-actions{display:flex;gap:8px;margin-top:12px}.project-details{margin-top:0!important;padding-top:0!important;border-top:none!important;background-color:var(--bg-strong)}.project-details .details-section{background:var(--bg-strong);padding:18px;align-items:center;justify-content:center}.project-details .details-section .close-btn{padding:8px 14px;border-radius:10px;border:1px solid var(--cr-border);background:var(--cr-primary);color:#fff;font-weight:700;cursor:pointer;transition:.2s ease;font-size:10px}.project-details .details-section .close-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000014}.project-details .details-section .close-btn:active{transform:translateY(0)}.project-details .details-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.project-details h3{margin:0;font-size:20px;font-weight:800;color:var(--cr-text);letter-spacing:.2px}.project-details .info-row{display:grid;grid-template-columns:170px 1fr;gap:14px;padding:10px 0;font-size:10px}.project-details .info-row:last-child{border-bottom:none}.project-details .info-label{font-weight:800;color:var(--cr-text);opacity:.85}.project-details .info-value{color:var(--cr-text);word-break:break-word;opacity:.95}@media(max-width:768px){.project-details .info-row{grid-template-columns:1fr;gap:6px}}.batches-container{padding:20px;width:100%;height:80dvh}.batches-container .actions-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.batches-container .actions-container .back-btn{background-color:var(--bg-strong);color:var(--cr-text);border:1px solid var(--border-color);border-radius:4px;padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px}.batches-container .actions-container .back-btn:hover{background-color:var(--cr-primary)}.batches-container .actions-container .search-container{flex:1;max-width:400px;position:relative}.batches-container .actions-container .search-container .search-input{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;background-color:var(--bg-soft);color:var(--cr-text)}.batches-container .actions-container .search-container .search-input:focus{outline:none;border-color:var(--primary-color)}.batches-container .actions-container .add-btn{background-color:var(--cr-primary);color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px}.batches-container .actions-container .add-btn:hover{background-color:var(--bg-soft);color:var(--cr-primary)}.batches-container .data-grid-container{background-color:var(--bg-strong);border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.batches-container .data-grid-container .custom-data-grid{border:none;color:var(--cr-text)}.batches-container .data-grid-container .custom-data-grid .MuiDataGrid-columnHeaders{background-color:var(--bg-strong);border-bottom:1px solid var(--border-color);font-weight:600;color:var(--cr-text)}.batches-container .data-grid-container .custom-data-grid .MuiDataGrid-cell{border-bottom:1px solid var(--border-color);padding:8px 16px;color:var(--cr-text)}.batches-container .data-grid-container .custom-data-grid .MuiDataGrid-row.even-row{background-color:var(--bg-strong)}.batches-container .data-grid-container .custom-data-grid .MuiDataGrid-row.odd-row{background-color:var(--bg-light)}.batches-container .data-grid-container .custom-data-grid .MuiDataGrid-row:hover,.batches-container .data-grid-container .custom-data-grid .MuiDataGrid-row.Mui-selected,.batches-container .data-grid-container .custom-data-grid .MuiDataGrid-row.Mui-selected:hover{background-color:var(--cr-primary)!important}.batches-container .data-grid-container .custom-data-grid .MuiDataGrid-footerContainer{border-top:1px solid var(--border-color);background-color:var(--bg-strong);min-height:38px}.batches-container .data-grid-container .custom-data-grid .MuiTablePagination-root{color:var(--cr-text)}.batches-container .data-grid-container .custom-data-grid .MuiSvgIcon-root{color:var(--cr-text);font-size:1rem}.batches-container .data-grid-container .custom-data-grid .MuiDataGrid-menuIcon button,.batches-container .data-grid-container .custom-data-grid .MuiDataGrid-sortIcon,.batches-container .data-grid-container .custom-data-grid .MuiDataGrid-iconButtonContainer button,.batches-container .data-grid-container .custom-data-grid .MuiDataGrid-toolbarContainer button{color:var(--cr-text)}.batches-container .data-grid-container .action-buttons{display:flex;gap:8px;padding-top:5px;position:relative!important;justify-content:center!important}.batches-container .data-grid-container .action-buttons button{border:none;border-radius:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff}.batches-container .data-grid-container .action-buttons button.view-btn{background-color:var(--success-color, #4caf50)}.batches-container .data-grid-container .action-buttons button.view-btn:hover{background-color:var(--success-color-hover, #388e3c)}.batches-container .data-grid-container .action-buttons button.edit-btn{background-color:var(--warning-color, #ff9800)}.batches-container .data-grid-container .action-buttons button.edit-btn:hover{background-color:var(--warning-color-hover, #f57c00)}.batches-container .data-grid-container .action-buttons button.delete-btn{background-color:var(--danger-color, #f44336)}.batches-container .data-grid-container .action-buttons button.delete-btn:hover{background-color:var(--danger-color-hover, #d32f2f)}.batches-container .data-grid-container .status-cell{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-align:center}.batches-container .data-grid-container .status-cell.active{background-color:var(--success-color-light, #e8f5e9);color:var(--success-color, #388e3c)}.batches-container .data-grid-container .status-cell.inactive{background-color:var(--danger-color-light, #ffebee);color:var(--danger-color, #d32f2f)}.batches-container .form-content{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:16px}@media(max-width:768px){.batches-container{padding:16px}.batches-container .actions-container{flex-direction:column;align-items:stretch;gap:12px}.batches-container .actions-container .search-container{max-width:100%}.batches-container .actions-container .add-btn{justify-content:center}.batches-container .data-grid-container .action-buttons{flex-wrap:wrap;justify-content:center}}.hiring-item-card{background:#fafafa;border:1px solid #ede8e8;border-radius:10px;padding:14px 16px;margin-bottom:10px}.dark .hiring-item-card{background:#ffffff08;border-color:var(--cr-border)}.hiring-item-card .hic-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.hiring-item-card .hic-left{display:flex;flex-direction:column;gap:2px}.hiring-item-card .hic-position{font-size:13px;font-weight:700;color:#1f2937}.dark .hiring-item-card .hic-position{color:#f1f5f9}.hiring-item-card .hic-manager{font-size:11px;color:#6b7280}.hiring-item-card .hic-progress-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:160px}.hiring-item-card .hic-progress-bar{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.hiring-item-card .hic-progress-bar .hic-progress-fill{height:100%;background:var(--cr-primary, #a52a2a);border-radius:3px;transition:width .3s ease}.hiring-item-card .hic-progress-label{font-size:10px;color:#6b7280;white-space:nowrap}.hiring-item-card .hic-progress-label strong{color:#1f2937}.dark .hiring-item-card .hic-progress-label strong{color:#e2e8f0}.hiring-item-card .hic-candidates{display:flex;flex-direction:column;gap:5px}.hiring-item-card .hic-candidate{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#fff;border:1px solid #f0f0f0;border-radius:7px;font-size:11px}.dark .hiring-item-card .hic-candidate{background:var(--bg-strong);border-color:var(--cr-border)}.hiring-item-card .hic-candidate.rejected{opacity:.45}.hiring-item-card .hic-candidate.rejected .hic-cname{text-decoration:line-through}.hiring-item-card .hic-candidate .hic-cname{font-weight:600;color:#374151}.dark .hiring-item-card .hic-candidate .hic-cname{color:#e2e8f0}.hiring-item-card .hic-candidate .hic-cstage{font-size:9px;font-weight:700;padding:2px 8px;border-radius:10px;background:#f1f5f9;color:#475569}.hiring-item-card .hic-candidate .hic-cstage.hr_interview{background:#fce7f3;color:#9d174d}.hiring-item-card .hic-candidate .hic-cstage.interview{background:#dcfce7;color:#166534}.hiring-item-card .hic-candidate .hic-cstage.final_interview{background:#ccfbf1;color:#115e59}.hiring-item-card .hic-candidate .hic-cstage.hired{background:#bbf7d0;color:#14532d}.hiring-item-card .hic-candidate .hic-cstage.offer{background:#f3e8ff;color:#6b21a8}.hiring-item-card .hic-candidate .hic-cstage.rejected,.hiring-item-card .hic-candidate .hic-cstage.rejected_after_screening,.hiring-item-card .hic-candidate .hic-cstage.rejected_after_hr_interview,.hiring-item-card .hic-candidate .hic-cstage.rejected_after_second_interview{background:#fee2e2;color:#991b1b}.hiring-item-card .hic-no-candidates{font-size:11px;color:#9aa0ac;font-style:italic;margin:0;padding:4px 0}.hiring-items-detail{background:#fff;border-radius:10px;padding:20px;margin-bottom:24px}.dark .hiring-items-detail{background:var(--bg-soft)}.hiring-items-detail h3{font-size:15px;font-weight:900;margin-bottom:16px;color:#000;display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.1)}.dark .hiring-items-detail h3{color:var(--text-primary)}.hiring-items-detail .hiring-detail-table{width:100%;border-collapse:collapse;font-size:12px}.hiring-items-detail .hiring-detail-table th{text-align:left;padding:8px 10px;background:#f5f5f5;border-bottom:2px solid #e0e0e0;font-weight:700;color:#555}.dark .hiring-items-detail .hiring-detail-table th{background:#ffffff0d;color:#aaa}.hiring-items-detail .hiring-detail-table td{padding:8px 10px;border-bottom:1px solid #f0f0f0;color:#333}.dark .hiring-items-detail .hiring-detail-table td{color:var(--text-primary);border-color:var(--cr-border)}.hiring-items-detail .hiring-detail-table tr:last-child td{border-bottom:none}.hiring-items-detail .hiring-detail-table tr:nth-child(2n) td{background:#00000005}.dark .hiring-items-detail .hiring-detail-table tr:nth-child(2n) td{background:#ffffff05}.request-details{padding:28px;display:flex;flex-direction:column}.request-details h3{font-size:15px;font-weight:900;margin-bottom:16px;color:#000;display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.1)}.request-details .request-info{background-color:#fff;border-radius:10px;margin-bottom:24px;padding:20px;box-shadow:0 2px 8px #0000001a;border:1px solid rgba(0,0,0,.03)}.request-details .request-info .info-row{display:flex;margin-bottom:10px;align-items:flex-start}.request-details .request-info .info-row .info-label{width:140px;font-weight:900;color:#000;font-size:10px;position:relative;padding-left:16px}.request-details .request-info .info-row .info-label:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;background-color:#1976d2;border-radius:50%}.request-details .request-info .info-row .info-value{flex:1;font-size:10px;font-weight:500;color:#333;line-height:1.5}.request-details .request-description{margin-bottom:28px;background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 8px #0000001a;border:1px solid rgba(0,0,0,.03);position:relative}.request-details .request-description .description-text{text-transform:none;font-size:10px}.request-details .request-description h3{font-size:15px;font-weight:900;margin-bottom:16px;color:#000;display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.1)}.request-details .update-status{margin-bottom:28px;padding:20px;border-radius:10px;background-color:#fff;box-shadow:0 2px 8px #0000000a;border:1px solid rgba(0,0,0,.03);transition:all .3s ease;position:relative}.request-details .update-status h3{font-size:15px;font-weight:900;margin-bottom:16px;color:#000;display:flex;align-items:center}.request-details .update-status .status-form .form-group{margin-bottom:20px}.request-details .update-status .status-form .form-group label{display:block;margin-bottom:12px;font-size:10px;font-weight:600;color:#444;transition:color .2s ease}.request-details .update-status .status-form .form-group .status-select,.request-details .update-status .status-form .form-group .notes-textarea{width:100%;padding:14px 16px;border:1px solid #ddd;border-radius:8px;font-size:10px;background-color:#fff;transition:all .2s ease;box-shadow:0 1px 3px #0000000d;color:#333}.request-details .update-status .status-form .form-group .status-select:hover:not(:focus),.request-details .update-status .status-form .form-group .notes-textarea:hover:not(:focus){border-color:#bbb}.request-details .update-status .status-form .form-group .status-select:focus,.request-details .update-status .status-form .form-group .notes-textarea:focus{outline:none;border-color:#ffa000;box-shadow:0 0 0 3px #ffa00026}.request-details .update-status .status-form .form-group .status-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23555' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 16px) center;padding-right:45px;transition:all .2s ease;border-color:#00000026;background-color:#fffffffa}.request-details .update-status .status-form .form-group .notes-textarea{resize:vertical;min-height:70px;line-height:1.6}.request-details .request-history{margin-bottom:28px;padding:20px;border-radius:10px;background-color:#fff;box-shadow:0 2px 8px #0000000a;border:1px solid rgba(0,0,0,.03);transition:all .3s ease;position:relative}.request-details .request-history h3{font-size:16px;font-weight:900;margin-bottom:15px;margin-top:10px;color:#000;padding-left:5px}.request-details .request-history .loading-history{text-align:center;padding:20px;color:#666}.request-details .request-history .no-history{text-align:center;padding:20px;color:#666;font-style:italic}.request-details .request-history .history-timeline{position:relative}.request-details .request-history .history-timeline:before{content:"";position:absolute;top:0;bottom:0;left:8px;width:2px;background-color:#e0e0e0}.request-details .request-history .history-timeline .history-entry{position:relative;padding-left:30px;margin-bottom:20px}.request-details .request-history .history-timeline .history-entry:last-child{margin-bottom:0}.request-details .request-history .history-timeline .history-entry.status-change .history-dot{background-color:#ff9800}.request-details .request-history .history-timeline .history-entry .history-dot{position:absolute;left:0;top:5px;width:18px;height:18px;border-radius:50%;background-color:#1976d2;border:3px solid white;box-shadow:0 0 0 1px #e0e0e0}.request-details .request-history .history-timeline .history-entry .history-content{background-color:#fff;border:1px solid #eee;border-radius:6px;padding:12px}.request-details .request-history .history-timeline .history-entry .history-content .history-header{display:flex;justify-content:space-between;margin-bottom:8px}.request-details .request-history .history-timeline .history-entry .history-content .history-header .history-date{font-size:10px;color:#666}.request-details .request-history .history-timeline .history-entry .history-content .history-header .history-user{font-size:10px;font-weight:500;color:#333}.request-details .request-history .history-timeline .history-entry .history-content .history-action{font-size:10px;margin-bottom:8px}.request-details .request-history .history-timeline .history-entry .history-content .history-notes{font-size:10px;color:#666;font-style:italic;padding:8px;background-color:#f9f9f9;border-radius:4px;margin-top:8px}.request-details .request-history .history-timeline .history-entry .history-content .status-change-indicators{display:flex;align-items:center;margin-top:8px;gap:10px}.request-details .request-history .history-timeline .history-entry .history-content .status-change-indicators .status-arrow{color:#757575;font-size:16px}.request-details .request-history .history-timeline .history-entry .history-content .status-change-indicators .history-status{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.request-details .details-actions{display:flex;justify-content:flex-end;margin-top:20px}.dark .request-details{background-color:#1a1e2b;box-shadow:0 6px 24px #00000026}.dark .request-details .request-header{border-bottom-color:#ffffff14}.dark .request-details .request-header h2{color:#fffffff2}.dark .request-details .request-header .request-id{background-color:#2e7d3233;color:#81c784}.dark .request-details .request-info{background-color:#ffffff0a;border-color:#ffffff14;box-shadow:0 2px 8px #00000014}.dark .request-details .request-info h3{color:#fff;border-bottom:1px solid rgb(255,255,255)}.dark .request-details .request-info .info-row .info-label{color:#fffc}.dark .request-details .request-info .info-row .info-label:before{background-color:#42a5f5}.dark .request-details .request-info .info-row .info-value{color:#fffffff2}.dark .request-details .request-description{background-color:#ffffff0a;border-color:#ffffff14;box-shadow:0 2px 8px #00000014}.dark .request-details .request-description h3{color:#fffffff2;border-bottom:1px solid rgb(255,255,255)}.dark .request-details .request-description .edit-button{background-color:#1976d226;color:#90caf9}.dark .request-details .request-description .edit-button:hover{background-color:#1976d240}.dark .request-details .update-status{background-color:#ffffff0a;border-color:#ffffff14;box-shadow:0 2px 8px #00000014}.dark .request-details .update-status h3{color:#fffffff2;border-bottom:1px solid rgb(255,255,255)}.dark .request-details .update-status .status-form .form-group label{color:#fffc}.dark .request-details .update-status .status-form .form-group .status-select,.dark .request-details .update-status .status-form .form-group .notes-textarea{background-color:#ffffff0d;border-color:#ffffff26;color:#ffffffe6}.dark .request-details .update-status .status-form .form-group .status-select:hover:not(:focus),.dark .request-details .update-status .status-form .form-group .notes-textarea:hover:not(:focus){border-color:#ffffff40}.dark .request-details .update-status .status-form .form-group .status-select:focus,.dark .request-details .update-status .status-form .form-group .notes-textarea:focus{border-color:#ffca28;box-shadow:0 0 0 3px #ffca2826}.dark .request-details .update-status .status-form .form-group .status-select::placeholder,.dark .request-details .update-status .status-form .form-group .notes-textarea::placeholder{color:#fff6}.dark .request-details .update-status .status-form .form-group .status-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");margin-bottom:5px}.dark .request-details .update-status .status-form .form-group .status-select:focus{background-color:#0000004d!important}.dark .request-details .update-status .status-form .form-group .status-select option{background-color:#1e2130;color:#ffffffe6;padding:12px 16px;font-size:14px;border-bottom:1px solid rgba(255,255,255,.05)}.dark .request-details .update-status .status-form .form-group .status-select option:hover,.dark .request-details .update-status .status-form .form-group .status-select option:focus,.dark .request-details .update-status .status-form .form-group .status-select option:active,.dark .request-details .update-status .status-form .form-group .status-select option:checked{background-color:#3a6cf4;color:#fff}.dark .request-details .update-status .status-form .form-group .status-select option:first-child{color:#fff9;background-color:#252a3d}.dark .request-details .update-status .status-form .update-btn{background-color:#3a6cf4;background-image:linear-gradient(to right,#3a6cf4,#2c56e0);box-shadow:0 3px 6px #0003}.dark .request-details .update-status .status-form .update-btn:before{background:#ffffff26}.dark .request-details .update-status .status-form .update-btn:hover:not(:disabled){background-color:#2c56e0;box-shadow:0 4px 8px #00000040}.dark .request-details .update-status .status-form .update-btn:active:not(:disabled){box-shadow:0 2px 4px #0000004d}.dark .request-details .update-status .status-form .update-btn:disabled{background-color:#ffffff1a;background-image:none;color:#fff6;box-shadow:none}.dark .request-details .request-history{background-color:#ffffff0d;border-color:#ffffff26;color:#ffffffe6}.dark .request-details .request-history h3{color:#fffffff2;border-bottom:1px solid rgb(255,255,255)}.dark .request-details .request-history .loading-history,.dark .request-details .request-history .no-history{color:#fff9}.dark .request-details .request-history .history-timeline:before{background-color:#ffffff26}.dark .request-details .request-history .history-timeline .history-entry .history-dot{background-color:#42a5f5;border-color:#1a1e2b;box-shadow:0 0 0 1px #fff3}.dark .request-details .request-history .history-timeline .history-entry.status-change .history-dot{background-color:#ffb74d}.dark .request-details .request-history .history-timeline .history-entry .history-content{background-color:#ffffff0a;border-color:#ffffff14}.dark .request-details .request-history .history-timeline .history-entry .history-content .history-header .history-date{color:#fff9}.dark .request-details .request-history .history-timeline .history-entry .history-content .history-header .history-user{color:#fffc}.dark .request-details .request-history .history-timeline .history-entry .history-content .history-action{color:#ffffffe6}.dark .request-details .request-history .history-timeline .history-entry .history-content .history-notes{color:#ffffffb3;background-color:#0003}.dark .request-details .request-history .history-timeline .history-entry .history-content .status-change-indicators .status-arrow{color:#ffffff80}.dark .request-details .details-actions .close-btn{background-color:#ffffff1a;color:#fffc}.dark .request-details .details-actions .close-btn:hover{background-color:#ffffff26}.dark .request-details .details-actions .delete-btn{background-color:#8b0000;color:#fff;margin-right:10px}.dark .request-details .details-actions .delete-btn:hover{background-color:#a30000}@media(max-width:768px){.request-details .request-info .info-row{flex-direction:column}.request-details .request-info .info-row .info-label{width:100%;margin-bottom:4px}.request-details .request-history .history-timeline .history-entry .history-content .history-header{flex-direction:column}.request-details .request-history .history-timeline .history-entry .history-content .history-header .history-date{margin-bottom:4px}}@keyframes status-change-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.popup-scroll-wrapper{max-height:70vh;overflow-y:auto;padding-right:8px}.hos-candidates-section{margin-top:20px}.hos-candidates-section h3{font-size:13px;font-weight:800;color:var(--cr-text);margin-bottom:12px;text-transform:uppercase;letter-spacing:.06em}.hos-candidates-section .hos-loading,.hos-candidates-section .hos-empty{font-size:12px;color:#9aa0ac;padding:10px 0}.hos-candidates-list{display:flex;flex-direction:column;gap:10px}.hos-candidate-card{border-radius:10px;border:1px solid #e2e8f0;padding:12px 14px;background:#fff;transition:box-shadow .15s}.hos-candidate-card.hos-card-green{background:#f0fdf4;border-color:#86efac}.hos-candidate-card.hos-card-yellow{background:#fefce8;border-color:#fde047}.dark .hos-candidate-card{background:var(--bg-soft);border-color:var(--cr-border)}.hos-candidate-card .hos-card-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.hos-candidate-card .hos-card-info{display:flex;flex-direction:column;gap:3px;flex:1}.hos-candidate-card .hos-cname{font-size:13px;font-weight:700;color:#1f2937}.dark .hos-candidate-card .hos-cname{color:#f1f5f9}.hos-candidate-card .hos-cmeta{font-size:11px;color:#64748b}.hos-candidate-card .hos-salary{font-size:11px;color:#374151}.dark .hos-candidate-card .hos-salary{color:#cbd5e1}.hos-candidate-card .hos-status{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;width:fit-content;text-transform:uppercase}.hos-candidate-card .hos-status.hos-status-pending{background:#fef9c3;color:#854d0e}.hos-candidate-card .hos-status.hos-status-approved{background:#dcfce7;color:#166534}.hos-candidate-card .hos-status.hos-status-rejected{background:#fee2e2;color:#991b1b}.hos-candidate-card .hos-card-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.hos-btn{padding:6px 14px;border:none;border-radius:7px;font-size:11px;font-weight:700;cursor:pointer;transition:opacity .15s}.hos-btn:disabled{opacity:.5;cursor:not-allowed}.hos-btn:not(:disabled):hover{opacity:.82}.hos-btn.hos-approve{background:#16a34a;color:#fff}.hos-btn.hos-reject{background:#c0392b;color:#fff}.hos-btn.hos-alter{background:#d97706;color:#fff}.hos-btn.hos-alter-confirm{background:#1d4ed8;color:#fff}.hos-btn.hos-alter-cancel{background:#e5e7eb;color:#374151}.hos-alter-form{margin-top:10px;padding-top:10px;border-top:1px solid #e2e8f0}.hos-alter-form label{display:block;font-size:11px;font-weight:700;color:#92400e;margin-bottom:6px}.hos-alter-form .hos-alter-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hos-alter-form .hos-alter-row input{flex:1;min-width:140px;padding:7px 10px;border:1px solid #fde047;border-radius:7px;font-size:12px;background:#fffbeb;outline:none;color:#1f2937}.hos-alter-form .hos-alter-row input:focus{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b26}.requests-page{padding:0 20px;height:100%;overflow-y:unset}.requests-page .requests-tabs{overflow-x:auto;white-space:nowrap;display:flex;gap:12px;flex-wrap:nowrap;padding-bottom:20px;scrollbar-width:thin;flex-direction:row-reverse}.requests-page .MuiDataGrid-cell{display:flex;align-items:center;justify-content:center!important;text-align:center!important}.requests-page .status-badge{height:30px;display:flex;align-items:center;justify-content:center;border-radius:20px;color:#fff;font-size:10px;width:100%}.requests-page .status-badge.status-new{background-color:#1e88e5}.requests-page .status-badge.status-in-progress{background-color:var(--cr-primary)}.requests-page .status-badge.status-on-hold{background-color:#ff9800}.requests-page .status-badge.status-done{background-color:#43a047}.requests-page .status-badge.status-rejected{background-color:#e53935}.requests-page .status-badge.status-closed{background-color:#6d6d6d}.requests-page .status-badge.status-cancelled{background-color:#8d0200}.requests-page .reassign-cell{width:100%;display:flex;align-items:center;justify-content:center}.requests-page .reassign-cell .reassign-btn{padding:8px 16px;border-radius:6px;font-weight:500;font-size:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:var(--cr-primary);color:#fff;border:none;box-shadow:0 2px 6px #3a6cf44d;margin-top:8px}.requests-page .reassign-cell .reassign-btn i{font-size:16px;transition:transform .2s ease}.requests-page .reassign-cell .reassign-btn:hover{background:linear-gradient(135deg,#4775f5,#3262e0);box-shadow:0 4px 8px #3a6cf466;transform:translateY(-1px)}.requests-page .reassign-cell .reassign-btn:hover i{transform:translate(2px)}.dark .requests-page .reassign-cell .reassign-btn{background:linear-gradient(135deg,#4775f5,#2152c7);box-shadow:0 2px 6px #4775f566}.dark .requests-page .reassign-cell .reassign-btn:hover{background:linear-gradient(135deg,#5183ff,#2e5ede)}.reassign-ticket-modal{padding:20px 0;animation:fadeIn .3s ease}.reassign-ticket-modal .reassign-ticket-form{max-width:450px;margin:0 auto}.reassign-ticket-modal .reassign-ticket-form .form-group{position:relative;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center}.reassign-ticket-modal .reassign-ticket-form .form-group .form-header{display:flex;align-items:center;margin-bottom:20px;justify-content:center}.reassign-ticket-modal .reassign-ticket-form .form-group .form-header h3{font-size:18px;font-weight:600;color:#2d3748;letter-spacing:.3px;margin:0}.dark .reassign-ticket-modal .reassign-ticket-form .form-group .form-header h3{color:#e1e3e8}.reassign-ticket-modal .reassign-ticket-form .form-group .dropdown-trigger{font-size:10px;padding:8px 12px;border-radius:6px;background-color:#f9f9f9;cursor:pointer;min-width:200px;text-align:center}.reassign-ticket-modal .reassign-ticket-form .form-group .dropdown-trigger:hover{border:1px solid #3a6cf4;color:#3a6cf4}@media(max-width:768px){.requests-page{padding:10px}.requests-page .PopupForm{width:100%;max-width:95vw}.requests-page .PopupForm .form-group{width:100%}.requests-page .PopupForm .form-group select,.requests-page .PopupForm .form-group .form-select,.requests-page .PopupForm .form-group .custom-select{font-size:14px;padding:12px;width:100%;max-width:100%}.requests-page .PopupForm .footer{flex-direction:column;gap:10px;align-items:stretch}.requests-page .requests-tabs .tab-btn{padding:8px 12px;font-size:14px}.requests-page .ticket-details .details-row{flex-direction:column}.requests-page .ticket-details .details-row .detail-label{margin-bottom:4px}}.form{display:flex;flex-direction:column;gap:16px;padding:20px}.form .request-department{display:flex;flex-direction:row;gap:8px;font-size:10px;flex-wrap:wrap;justify-content:space-around}.form .request-department .department{display:flex;flex-direction:column;gap:8px;font-size:10px}.dark .form .request-department .department .dropdown-trigger{background-color:var(--bg-soft)!important;color:var(--text-primary)!important;border:1px solid var(--cr-border)!important}.form .request-department .request-type{display:flex;flex-direction:column;gap:8px;font-size:10px}.dark .form .request-department .request-type .dropdown-trigger{background-color:var(--bg-soft)!important;color:var(--text-primary)!important;border:1px solid var(--cr-border)!important}.form .amount{display:flex;flex-direction:column;gap:8px;font-size:10px}.form .amount>input{border-radius:5px;font-size:10px;padding:12px;border:1px solid var(--cr-border);background-color:var(--bg-soft)}b .dark .form .amount>input{color:#e1e3e8}.form .description{display:flex;flex-direction:column;gap:8px;font-size:10px}.form .description>textarea{border-radius:5px;font-size:10px;padding:12px;border:1px solid var(--cr-border);background-color:var(--bg-soft)}.dark .form .description>textarea{color:#e1e3e8}.form .hiring-items-section{display:flex;flex-direction:column;gap:12px;background:#faf9f9;border:1px solid #ede8e8;border-radius:10px;padding:16px 18px}.dark .form .hiring-items-section{background:#ffffff08;border-color:var(--cr-border)}.form .hiring-items-section .hiring-items-header{display:flex;align-items:center;justify-content:space-between}.form .hiring-items-section .hiring-items-header .hiring-items-title{font-size:11px;font-weight:700;color:#2d2d2d;letter-spacing:.2px}.dark .form .hiring-items-section .hiring-items-header .hiring-items-title{color:var(--text-primary)}.form .hiring-items-section .hiring-items-header .add-hiring-row-btn{font-size:10px;font-weight:700;padding:6px 14px;border-radius:6px;border:1.5px solid var(--cr-primary, #a52a2a);color:var(--cr-primary, #a52a2a);background:transparent;cursor:pointer;letter-spacing:.3px;transition:background .16s,color .16s,box-shadow .16s}.form .hiring-items-section .hiring-items-header .add-hiring-row-btn:hover{background:var(--cr-primary, #a52a2a);color:#fff;box-shadow:0 2px 8px #a52a2a38}.form .hiring-items-section .hiring-items-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;color:#b0b5be;text-align:center}.form .hiring-items-section .hiring-items-empty svg{opacity:.45}.form .hiring-items-section .hiring-items-empty p{font-size:10px;line-height:1.6;margin:0;color:#9aa0ac}.form .hiring-items-section .hiring-items-empty p strong{color:var(--cr-primary, #a52a2a);font-weight:700}.form .hiring-items-section .hiring-rows-wrap{display:flex;flex-direction:column;gap:6px;overflow:visible}.form .hiring-items-section .hiring-rows-labels{display:grid;grid-template-columns:1fr 68px 1fr 32px;gap:8px;padding:0 2px}.form .hiring-items-section .hiring-rows-labels span{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9aa0ac}@media(max-width:540px){.form .hiring-items-section .hiring-rows-labels{display:none}}.form .hiring-items-section .hiring-row{display:grid;grid-template-columns:1fr 68px 1fr 32px;gap:8px;align-items:center;background:#fff;border:1px solid #e8eaee;border-radius:8px;padding:7px 10px;transition:box-shadow .15s,border-color .15s}.dark .form .hiring-items-section .hiring-row{background:var(--bg-soft);border-color:var(--cr-border)}.form .hiring-items-section .hiring-row:hover{box-shadow:0 2px 10px #0000000f;border-color:#d4d9e0}@media(max-width:540px){.form .hiring-items-section .hiring-row{grid-template-columns:1fr 56px;grid-template-rows:auto auto}.form .hiring-items-section .hiring-row .iss-wrap:first-child{grid-column:1/-1}.form .hiring-items-section .hiring-row .hiring-field-qty{grid-column:1}.form .hiring-items-section .hiring-row .hiring-remove-btn{grid-column:2;justify-self:end}.form .hiring-items-section .hiring-row .iss-wrap:last-of-type{grid-column:1/-1}}.form .hiring-items-section .hiring-field-select{width:100%;padding:7px 28px 7px 10px;font-size:11px;color:#2d3748;border-radius:6px;border:1px solid #dde1e7;background:#f9fafb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%239aa0ac' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;min-height:34px;transition:border-color .14s,box-shadow .14s}.form .hiring-items-section .hiring-field-select:focus{border-color:var(--cr-primary, #a52a2a);box-shadow:0 0 0 2.5px #a52a2a1f;background-color:#fff}.dark .form .hiring-items-section .hiring-field-select{background-color:var(--bg-strong, #1e1e2e);border-color:var(--cr-border);color:var(--text-primary)}.form .hiring-items-section .hiring-manager-trigger-wrap{width:100%}.form .hiring-items-section .hiring-manager-trigger{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;border:1px solid #dde1e7;border-radius:6px;background:#f9fafb;cursor:pointer;min-height:34px;font-size:11px;transition:border-color .14s,box-shadow .14s}.form .hiring-items-section .hiring-manager-trigger:hover{border-color:#c4c9d4;background:#fff}.form .hiring-items-section .hiring-manager-trigger.has-value .hiring-manager-trigger-text{color:#2d3748;font-weight:500}.form .hiring-items-section .hiring-manager-trigger svg{color:#9aa0ac;flex-shrink:0;margin-left:auto}.dark .form .hiring-items-section .hiring-manager-trigger{background:var(--bg-strong);border-color:var(--cr-border)}.form .hiring-items-section .hiring-manager-trigger-text{flex:1;color:#aab0bc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form .hiring-items-section .hiring-manager-clear{background:none;border:none;color:#9aa0ac;cursor:pointer;font-size:14px;line-height:1;padding:0 2px;flex-shrink:0}.form .hiring-items-section .hiring-manager-clear:hover{color:#c0392b}.form .hiring-items-section .hiring-field-qty{width:100%;text-align:center;padding:7px 4px;font-size:11px;font-weight:600;color:#2d3748;border-radius:6px;border:1px solid #dde1e7;background:#f9fafb;outline:none;transition:border-color .14s,box-shadow .14s;min-height:34px}.form .hiring-items-section .hiring-field-qty:focus{border-color:var(--cr-primary, #a52a2a);box-shadow:0 0 0 2.5px #a52a2a1f;background:#fff}.dark .form .hiring-items-section .hiring-field-qty{background:var(--bg-strong, #1e1e2e);color:var(--text-primary);border-color:var(--cr-border)}.dark .form .hiring-items-section .hiring-field-qty:focus{background:var(--bg-soft)}.form .hiring-items-section .hiring-remove-btn{width:28px;height:28px;border-radius:50%;border:none;background:#fee8e8;color:#c0392b;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s,transform .12s}.form .hiring-items-section .hiring-remove-btn:hover{background:#c0392b;color:#fff;transform:scale(1.1)}.form .hiring-items-section .hiring-error{font-size:10px;color:#c0392b;margin-top:-4px}.approval-banner{padding:10px;border-radius:6px;margin:10px 0;font-weight:500}.approval-banner.warning{background:#fff3cd;color:#856404}.approval-banner.success{background:#d4edda;color:#155724}.approval-banner.error{background:#f8d7da;color:#721c24}.approval-actions{display:flex;gap:12px;margin-bottom:15px}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px #00000020;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media(max-width:767px){.rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rbc-event{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected{background-color:#265985}.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:80%}.rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0px rgba(51,51,51,.5);box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-row-segment .rbc-event-content{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:#ffffff4d;z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{position:absolute;top:0;left:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden;right:1px}.rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25);box-shadow:0 5px 15px #00000040;padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.rbc-time-gutter,.rbc-header-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid rgb(37.7432432432,89.3513513514,133.2567567568);display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid rgb(246.5,246.5,246.5)}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:#fff;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:#00000080;color:#fff;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px}.rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;-ms-flex-negative:0;flex-shrink:0}.rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.rbc-resource-grouping.rbc-time-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar *:before,.rbc-calendar *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.rbc-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.dark-theme .rbc-calendar{background-color:#1e1e2d;color:#e6e6e6}.dark-theme .rbc-toolbar,.dark-theme .rbc-toolbar span{color:#e6e6e6!important}.dark-theme .rbc-month-view,.dark-theme .rbc-time-view,.dark-theme .rbc-agenda-view,.dark-theme .rbc-month-row,.dark-theme .rbc-day-bg,.dark-theme .rbc-time-content,.dark-theme .rbc-time-header,.dark-theme .rbc-time-header-content,.dark-theme .rbc-time-column,.dark-theme .rbc-day-slot{background-color:#1e1e2d!important;border-color:#333345!important;color:#e6e6e6!important}.dark-theme .rbc-header,.dark-theme .rbc-time-gutter,.dark-theme .rbc-time-header-gutter{background-color:#2a2a3c!important;color:#e6e6e6!important;border-color:#333345!important}.dark-theme .rbc-label{color:#e6e6e6!important}.dark-theme .rbc-time-slot{border-top:1px solid #333345!important;color:#e6e6e6!important}.dark-theme .rbc-timeslot-group{border-bottom:1px solid #333345!important}.dark-theme .rbc-today{background-color:#3174ad33!important}.dark-theme .rbc-off-range{color:#667!important}.dark-theme .rbc-toolbar button{color:#e6e6e6!important;border-color:#333345!important}.dark-theme .rbc-toolbar button:hover{background-color:#2a2a3c!important}.dark-theme .rbc-toolbar button.rbc-active{background-color:#3174ad!important;color:#fff!important;border-color:#3174ad!important}.dark-theme .rbc-event{background-color:#3174ad!important;border-color:#2a6395!important}.dark-theme .rbc-current-time-indicator{background-color:#ff5722!important}.dark-theme .rbc-day-slot .rbc-time-slot,.dark-theme .rbc-row{background-color:#1e1e2d!important}.dark-theme .rbc-allday-cell{background-color:#2a2a3c!important;border-color:#333345!important}.dark-theme .rbc-time-header-content .rbc-header{color:#e6e6e6!important;background-color:#2a2a3c!important}.dark-theme .rbc-date-cell{color:#e6e6e6!important}.dark-theme .rbc-btn-group button{color:#e6e6e6!important;background-color:#2a2a3c!important;border-color:#333345!important}.dark-theme .rbc-btn-group button:hover{background-color:#3a3a4c!important}.dark-theme .rbc-btn-group button.rbc-active{background-color:#3174ad!important}.dark-theme .calendar-container{background-color:#1e1e2d!important;color:#e6e6e6!important}.dark-theme .meeting-rooms-container{background-color:#1a1a27!important;color:#e6e6e6!important}.dark-theme .rooms-sidebar{background-color:#2a2a3c!important;color:#e6e6e6!important}.dark-theme .rooms-sidebar h2,.dark-theme .view-controls h2{color:#e6e6e6!important}.dark-theme .calendar-container>h2{color:#e6e6e6!important}.dark-theme .day,.dark-theme .week{background-color:#2a2a3c!important;color:#e6e6e6!important;border-color:#333345!important}.dark-theme .day.active,.dark-theme .week.active{background-color:#3174ad!important}.dark-theme .room-detail.dark-theme{background-color:#1e1e2d!important;color:#e6e6e6!important;box-shadow:0 2px 4px #0000004d!important}.dark-theme .room-detail.dark-theme h2,.dark-theme .room-detail.dark-theme h3,.dark-theme .room-detail.dark-theme p,.dark-theme .room-detail.dark-theme span,.dark-theme .room-detail.dark-theme div{color:#e6e6e6!important}.dark-theme .room-detail.dark-theme .room-header h2{color:#fff!important}.dark-theme .room-detail.dark-theme .room-info{background-color:#2a2a3c!important}.dark-theme .room-detail.dark-theme .room-info .label{color:#a8a8c0!important}.dark-theme .room-detail.dark-theme .room-info .value{color:#e6e6e6!important}.dark-theme .room-detail.dark-theme .room-info .feature-tag{background-color:#1e3a56!important;color:#a8d1ff!important}.dark-theme .room-detail.dark-theme .reservations-section h3{color:#e6e6e6!important;border-bottom-color:#333345!important}.dark-theme .room-detail.dark-theme .reservations-section .reservation-item{background-color:#2a2a3c!important}.dark-theme .room-detail.dark-theme .reservations-section .reservation-item .reservation-date,.dark-theme .room-detail.dark-theme .reservations-section .reservation-item .reservation-time,.dark-theme .room-detail.dark-theme .reservations-section .reservation-item .reservation-title,.dark-theme .room-detail.dark-theme .reservations-section .reservation-item .reservation-user{color:#e6e6e6!important}.dark-theme .room-detail.dark-theme .reservations-section .reservation-item .reservation-user,.dark-theme .room-detail.dark-theme .reservations-section .no-reservations{color:#a8a8c0!important}.room-detail{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a;height:100%;display:flex;flex-direction:column}.room-detail.light-theme{background-color:#fff;color:#333;box-shadow:0 2px 4px #0000001a}.room-detail.dark-theme{background-color:#1e1e2d;color:#e6e6e6!important;box-shadow:0 2px 4px #0000004d}.room-detail.dark-theme h2,.room-detail.dark-theme h3,.room-detail.dark-theme p,.room-detail.dark-theme .label,.room-detail.dark-theme .value,.room-detail.dark-theme .reservation-title,.room-detail.dark-theme .reservation-time,.room-detail.dark-theme .reservation-date,.room-detail.dark-theme .reservation-user,.room-detail.dark-theme .no-reservations{color:#e6e6e6!important}.room-detail .room-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.room-detail .room-header h2{margin:0;color:inherit;font-size:1.5rem}.room-detail .room-header.dark-theme h2{color:#fff!important}.room-detail .room-header .book-button{background-color:#3174ad;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:.9rem;cursor:pointer;transition:background-color .2s}.room-detail .room-header .book-button:hover{background-color:#2a6395}.room-detail .room-info{background-color:#f9f9f91a;border-radius:6px;padding:15px;margin-bottom:20px}.light-theme .room-detail .room-info{background-color:#f9f9f9}.dark-theme .room-detail .room-info{background-color:#2a2a3c}.room-detail .room-info .info-item{margin-bottom:12px}.room-detail .room-info .info-item:last-child{margin-bottom:0}.room-detail .room-info .info-item .label{font-weight:600;color:inherit;opacity:.8;margin-right:8px}.room-detail .room-info .info-item .value{color:inherit}.dark-theme .room-detail .room-info .info-item .label,.dark-theme .room-detail .room-info .info-item .value{color:#e6e6e6!important}.room-detail .room-info .info-item .features-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.room-detail .room-info .info-item .features-list .feature-tag{background-color:#3174ad33;color:inherit;padding:3px 8px;border-radius:12px;font-size:.8rem}.light-theme .room-detail .room-info .info-item .features-list .feature-tag{background-color:#e6f2ff;color:#3174ad}.dark-theme .room-detail .room-info .info-item .features-list .feature-tag{background-color:#1e3a56;color:#a8d1ff}.room-detail .reservations-section{flex:1}.room-detail .reservations-section h3{font-size:1.1rem;color:inherit;margin:15px 0 10px;padding-bottom:8px;border-bottom:1px solid}.light-theme .room-detail .reservations-section h3{border-bottom-color:#eee}.dark-theme .room-detail .reservations-section h3{border-bottom-color:#333345}.room-detail .reservations-section .reservation-list{margin-bottom:20px}.room-detail .reservations-section .reservation-list .reservation-item{padding:10px;border-left:3px solid #3174ad;margin-bottom:8px;border-radius:0 4px 4px 0}.light-theme .room-detail .reservations-section .reservation-list .reservation-item{background-color:#f9f9f9}.dark-theme .room-detail .reservations-section .reservation-list .reservation-item{background-color:#2a2a3c}.room-detail .reservations-section .reservation-list .reservation-item .reservation-date{font-size:.8rem;opacity:.8;margin-bottom:3px}.room-detail .reservations-section .reservation-list .reservation-item .reservation-time{font-size:.9rem;opacity:.9;font-weight:500}.room-detail .reservations-section .reservation-list .reservation-item .reservation-title{font-size:1rem;color:inherit;margin-top:3px}.room-detail .reservations-section .reservation-list .reservation-item .reservation-user{font-size:.8rem;opacity:.7;margin-top:5px;font-style:italic}.room-detail .reservations-section .no-reservations{opacity:.6;font-style:italic;padding:10px 0}@media(max-width:768px){.room-detail{padding:15px}.room-detail .room-header{flex-direction:column;align-items:flex-start;gap:10px}.room-detail .room-header h2{font-size:1.3rem}.room-detail .room-header .book-button{width:100%}.room-detail .room-info{padding:12px}.room-detail .room-info .features-list{margin-top:8px}.room-detail .reservations-section h3{font-size:1rem}.room-detail .reservations-section .reservation-list .reservation-item{padding:8px}}.booking-form-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.booking-form-container{background-color:#fff;border-radius:8px;padding:25px;width:90%;max-width:500px;box-shadow:0 4px 12px #00000026;position:relative;max-height:90vh;overflow-y:auto}.booking-form-container .close-button{position:absolute;top:15px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;color:#666}.booking-form-container .close-button:hover{color:#333}.booking-form-container h2{margin-top:0;margin-bottom:20px;color:#333;font-size:1.5rem}.booking-form-container .booking-details{background-color:#f5f5f5;padding:12px;border-radius:6px;margin-bottom:20px}.booking-form-container .booking-details .room-name{font-weight:700;font-size:1.1rem;margin-bottom:5px;color:#333}.booking-form-container .booking-details .booking-time{color:#555;margin:0}.booking-form-container .error-message{background-color:#ffebee;color:#d32f2f;padding:10px;border-radius:4px;margin-bottom:15px;font-size:.9rem}.booking-form-container .success-message{background-color:#e8f5e9;color:#2e7d32;padding:10px;border-radius:4px;margin-bottom:15px;font-size:.9rem}.booking-form-container .form-group{margin-bottom:20px}.booking-form-container .form-group label{display:block;margin-bottom:6px;font-weight:500;color:#555}.booking-form-container .form-group input,.booking-form-container .form-group textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:1rem}.booking-form-container .form-group input:focus,.booking-form-container .form-group textarea:focus{outline:none;border-color:#3174ad;box-shadow:0 0 0 2px #3174ad33}.booking-form-container .form-group small{display:block;margin-top:5px;color:#777;font-size:.8rem}.booking-form-container .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.booking-form-container .form-actions button{padding:10px 16px;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.booking-form-container .form-actions .cancel-button{background-color:#f5f5f5;border:1px solid #ddd;color:#555}.booking-form-container .form-actions .cancel-button:hover{background-color:#e5e5e5}.booking-form-container .form-actions .submit-button{background-color:#3174ad;border:none;color:#fff}.booking-form-container .form-actions .submit-button:hover{background-color:#2a6395}.booking-form-container .form-actions .submit-button:disabled{background-color:#a0c4e4;cursor:not-allowed}.meeting-rooms-container{padding:20px;max-width:1400px;margin:0 auto}.meeting-rooms-container h1{margin-bottom:20px;color:#333}.meeting-rooms-container.dark-theme{background-color:#1a1a27}.meeting-rooms-container.dark-theme h1{color:#e6e6e6}.meeting-rooms-container .meeting-rooms-content{display:flex;gap:20px;margin-top:20px}@media(max-width:768px){.meeting-rooms-container .meeting-rooms-content{flex-direction:column}}.meeting-rooms-container .meeting-rooms-content .rooms-sidebar{flex:0 0 300px;background-color:#f5f5f5;border-radius:8px;padding:15px;box-shadow:0 2px 4px #0000001a}.meeting-rooms-container .meeting-rooms-content .rooms-sidebar h2{margin-bottom:15px;font-size:1.2rem;color:#333}.dark-theme .meeting-rooms-container .meeting-rooms-content .rooms-sidebar{background-color:#2a2a3c;box-shadow:0 2px 4px #0000004d}.dark-theme .meeting-rooms-container .meeting-rooms-content .rooms-sidebar h2{color:#e6e6e6}.meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list{list-style:none;padding:0;margin:0;max-height:600px;overflow-y:auto;border:none;border-radius:0}.dark-theme .meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list{border:none}.meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list .location-group{padding:10px 0;border-bottom:none;margin-bottom:10px}.meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list .location-group:last-child{border-bottom:none;margin-bottom:0}.dark-theme .meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list .location-group{border-bottom:none}.meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list .location-group .location-header{padding:10px 15px;margin:0 0 10px;font-size:.9rem;font-weight:600;color:var(--cr-text);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-soft);border-left:3px solid var(--cr-primary);border-radius:0 4px 4px 0;display:flex;align-items:center;position:relative;overflow:hidden;cursor:pointer;transition:all .2s ease}.meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list .location-group .location-header:hover{background:var(--bg-strong);transform:translate(2px)}.meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list .location-group .location-header .location-toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:8px;font-size:.8rem;color:var(--cr-primary)}.meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list .location-group .location-header:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%233174ad'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;margin-right:8px}.meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list .location-group .location-header:after{content:"";position:absolute;top:0;right:0;width:30px;height:100%;background:linear-gradient(to right,rgba(255,255,255,0),var(--cr-primary));opacity:.1}.dark-theme .meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list .location-group .location-header{color:var(--cr-text);background:var(--bg-strong);border-left-color:var(--cr-primary)}.dark-theme .meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list .location-group .location-header:hover{background:var(--bg-soft);transform:translate(2px)}.dark-theme .meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list .location-group .location-header .location-toggle{color:var(--cr-primary)}.dark-theme .meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list .location-group .location-header:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a8d1ff'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E")}.dark-theme .meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list .location-group .location-header:after{background:linear-gradient(to right,rgba(30,30,45,0),var(--cr-primary));opacity:.1}.meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list .location-group .location-rooms{list-style:none;padding:0;margin:0}.meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list .location-group .location-rooms .room-item{padding:10px 15px;cursor:pointer;transition:background-color .2s;border-radius:4px;margin-bottom:5px}.meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list .location-group .location-rooms .room-item:hover{background-color:#f5f5f5}.meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list .location-group .location-rooms .room-item.selected{background-color:#e0f0ff;font-weight:500}.meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list .location-group .location-rooms .room-item .room-name{font-weight:500;margin-bottom:5px}.meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list .location-group .location-rooms .room-item .room-capacity{font-size:.8rem;color:#666}.dark-theme .meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list .location-group .location-rooms .room-item:hover{background-color:#2a2a3c}.dark-theme .meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list .location-group .location-rooms .room-item.selected{background-color:#1e3a56}.dark-theme .meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list .location-group .location-rooms .room-item .room-name{color:#e6e6e6!important}.dark-theme .meeting-rooms-container .meeting-rooms-content .rooms-sidebar .room-list .location-group .location-rooms .room-item .room-capacity{color:#a8a8c0!important}@media(max-width:768px){.meeting-rooms-container .meeting-rooms-content .rooms-sidebar{width:100%;max-height:200px;overflow-y:auto;margin-bottom:15px}}.meeting-rooms-container .meeting-rooms-content .calendar-container{flex:1;min-height:600px;background-color:#fff;border-radius:8px;padding:15px;box-shadow:0 2px 4px #0000001a}.dark-theme .meeting-rooms-container .meeting-rooms-content .calendar-container{background-color:#1e1e2d;box-shadow:0 2px 4px #0000004d}.meeting-rooms-container .meeting-rooms-content .calendar-container .rbc-calendar{height:700px;width:100%!important}.meeting-rooms-container .meeting-rooms-content .calendar-container .rbc-calendar .rbc-time-view,.meeting-rooms-container .meeting-rooms-content .calendar-container .rbc-calendar .rbc-time-view .rbc-time-header,.meeting-rooms-container .meeting-rooms-content .calendar-container .rbc-calendar .rbc-time-view .rbc-time-content,.meeting-rooms-container .meeting-rooms-content .calendar-container .rbc-calendar .rbc-time-view .rbc-time-content .rbc-day-slot,.meeting-rooms-container .meeting-rooms-content .calendar-container .rbc-calendar .rbc-time-view .rbc-time-content .rbc-day-slot .rbc-events-container{width:100%!important}.meeting-rooms-container .meeting-rooms-content .calendar-container .view-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.meeting-rooms-container .meeting-rooms-content .calendar-container .view-controls h2{margin:0;font-size:1.2rem;color:#333}.dark-theme .meeting-rooms-container .meeting-rooms-content .calendar-container .view-controls h2{color:#e6e6e6!important}.meeting-rooms-container .meeting-rooms-content .calendar-container .view-controls .view-toggle-button{background-color:#f0f7ff;border:1px solid #d0e3f7;color:#3174ad;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}.meeting-rooms-container .meeting-rooms-content .calendar-container .view-controls .view-toggle-button:hover{background-color:#e0f0ff}.dark-theme .meeting-rooms-container .meeting-rooms-content .calendar-container .view-controls .view-toggle-button{background-color:#2a3f5a!important;border:1px solid #1e3a56!important;color:#a8d1ff!important}.dark-theme .meeting-rooms-container .meeting-rooms-content .calendar-container .view-controls .view-toggle-button:hover{background-color:#35506e!important}.meeting-rooms-container .meeting-rooms-content .calendar-container .no-room-selected{display:flex;justify-content:center;align-items:center;height:500px;background-color:#f9f9f9;border-radius:8px;color:#666;font-size:1.1rem}.dark-theme .meeting-rooms-container .meeting-rooms-content .calendar-container .no-room-selected{background-color:#2a2a3c;color:#a8a8c0}.meeting-rooms-container .meeting-rooms-content .calendar-container .meeting-calendar{height:550px}.dark-theme .rbc-calendar .rbc-toolbar,.dark-theme .meeting-calendar .rbc-toolbar{color:#e6e6e6}.dark-theme .rbc-calendar .rbc-month-view,.dark-theme .rbc-calendar .rbc-time-view,.dark-theme .rbc-calendar .rbc-agenda-view,.dark-theme .meeting-calendar .rbc-month-view,.dark-theme .meeting-calendar .rbc-time-view,.dark-theme .meeting-calendar .rbc-agenda-view,.dark-theme .rbc-calendar .rbc-month-row,.dark-theme .rbc-calendar .rbc-day-bg,.dark-theme .rbc-calendar .rbc-time-content,.dark-theme .rbc-calendar .rbc-time-header,.dark-theme .meeting-calendar .rbc-month-row,.dark-theme .meeting-calendar .rbc-day-bg,.dark-theme .meeting-calendar .rbc-time-content,.dark-theme .meeting-calendar .rbc-time-header{background-color:#1e1e2d;border-color:#333345}.dark-theme .rbc-calendar .rbc-header,.dark-theme .meeting-calendar .rbc-header{background-color:#2a2a3c;color:#e6e6e6;border-color:#333345}.dark-theme .rbc-calendar .rbc-time-gutter,.dark-theme .meeting-calendar .rbc-time-gutter{background-color:#2a2a3c;color:#e6e6e6}.dark-theme .rbc-calendar .rbc-label,.dark-theme .meeting-calendar .rbc-label{color:#e6e6e6}.dark-theme .rbc-calendar .rbc-time-slot,.dark-theme .meeting-calendar .rbc-time-slot{border-top:1px solid #333345}.dark-theme .rbc-calendar .rbc-timeslot-group,.dark-theme .meeting-calendar .rbc-timeslot-group{border-bottom:1px solid #333345}.dark-theme .rbc-calendar .rbc-today,.dark-theme .meeting-calendar .rbc-today{background-color:#3174ad33}.dark-theme .rbc-calendar .rbc-off-range,.dark-theme .meeting-calendar .rbc-off-range{color:#667}.dark-theme .rbc-calendar .rbc-toolbar button,.dark-theme .meeting-calendar .rbc-toolbar button{color:#e6e6e6;border-color:#333345}.dark-theme .rbc-calendar .rbc-toolbar button:hover,.dark-theme .meeting-calendar .rbc-toolbar button:hover{background-color:#2a2a3c}.dark-theme .rbc-calendar .rbc-toolbar button.rbc-active,.dark-theme .meeting-calendar .rbc-toolbar button.rbc-active{background-color:#3174ad;color:#fff;border-color:#3174ad}.meeting-calendar .rbc-event{background-color:#3174ad;border-radius:4px;width:100%!important;left:0!important}.meeting-calendar .rbc-event-content{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-calendar .rbc-today{background-color:#3174ad1a}.meeting-calendar .rbc-toolbar button{color:#333}.meeting-calendar .rbc-toolbar button:hover{background-color:#e6e6e6}.meeting-calendar .rbc-toolbar button.rbc-active{background-color:#3174ad;color:#fff}.meeting-calendar .rbc-time-gutter .rbc-label{position:relative;top:-10px;padding-right:8px;text-align:right}.meeting-calendar .rbc-time-slot{border-top:1px solid #ddd}.meeting-calendar .rbc-timeslot-group{border-bottom:1px solid #ddd}@media(max-width:768px){.meeting-rooms-container{padding:10px}.meeting-rooms-container h1{font-size:1.5rem;margin-bottom:15px}.meeting-rooms-container .meeting-rooms-content{gap:15px}.meeting-rooms-container .meeting-rooms-content .calendar-container{width:100%;padding:10px}.meeting-rooms-container .meeting-rooms-content .calendar-container .rbc-calendar{height:600px;min-height:600px}.meeting-rooms-container .meeting-rooms-content .calendar-container .rbc-calendar .rbc-time-header-content .rbc-header{padding:5px 2px!important;font-size:12px!important}.meeting-rooms-container .meeting-rooms-content .calendar-container .rbc-calendar .rbc-label{padding:2px!important;font-size:11px!important}.meeting-rooms-container .meeting-rooms-content .calendar-container .meeting-calendar{height:450px}.meeting-rooms-container .meeting-rooms-content .calendar-container .view-controls{flex-direction:column;align-items:flex-start;gap:10px}.meeting-rooms-container .meeting-rooms-content .calendar-container .view-controls .view-toggle-button{width:100%}}.dashboard-container{padding:20px;max-width:1400px;margin:0 auto;min-height:100vh}.dashboard-title{text-align:center;margin-bottom:30px}.summary-cards{margin-bottom:30px}.summary-card{height:100%;transition:transform .2s,box-shadow .2s}.summary-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px #0000001a}.summary-card .MuiCardContent-root{padding:20px!important}.summary-card.total-sales{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.summary-card.total-reservations{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.summary-card.active-projects{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.summary-card.today-comments{background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff}.chart-container{margin-top:30px}.chart-paper{padding:20px;height:100%}.chart-paper .chart-title{margin-bottom:20px}.chart-paper .no-data{text-align:center;margin-top:20px}.project-details{margin-top:20px;padding-top:15px;border-top:1px solid}.project-details .project-detail-item{margin-bottom:8px}.project-details .project-detail-item:last-child{margin-bottom:0}:root{--background-color: #ffffff;--card-background: #ffffff;--text-color: #333333;--text-secondary: #666666;--border-color: #eeeeee;--primary-color: #4CAF50;--primary-dark: #45a049;--secondary-color: #2196F3;--secondary-dark: #1976D2;--accent-color: #FF9800;--accent-dark: #F57C00;--info-color: #9C27B0;--info-dark: #7B1FA2}[data-theme=dark]{--background-color: #1a1a1a;--card-background: #2d2d2d;--text-color: #ffffff;--text-secondary: #b3b3b3;--border-color: #404040;--primary-color: #66bb6a;--primary-dark: #4caf50;--secondary-color: #42a5f5;--secondary-dark: #2196f3;--accent-color: #ffa726;--accent-dark: #ff9800;--info-color: #ab47bc;--info-dark: #9c27b0}.Profile.dashboard-theme{display:flex;gap:2rem;padding:2rem;background-color:#f9fafb;min-height:100vh}.dark .Profile.dashboard-theme{background-color:#0f172a}.Profile.dashboard-theme .profileSidebar{width:300px;background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;align-items:center;height:fit-content}.dark .Profile.dashboard-theme .profileSidebar{background:#1e293b}.Profile.dashboard-theme .profileSidebar .avatarWrapper{position:relative;text-align:center}.Profile.dashboard-theme .profileSidebar .avatarWrapper .uploadProfile{cursor:pointer}.Profile.dashboard-theme .profileSidebar .avatarWrapper label{display:inline-block;position:relative;width:100px;height:100px;border-radius:50%;overflow:hidden;margin-bottom:1rem}.Profile.dashboard-theme .profileSidebar .avatarWrapper label i{position:absolute;bottom:0;right:0;background:#6366f1;color:#fff;padding:6px;border-radius:50%;font-size:14px}.Profile.dashboard-theme .profileSidebar .avatarWrapper h2{font-size:18px;font-weight:600;color:#1f2937}.dark .Profile.dashboard-theme .profileSidebar .avatarWrapper h2{color:#fff}.Profile.dashboard-theme .profileSidebar .avatarWrapper .role{font-size:14px;color:#6b7280}.dark .Profile.dashboard-theme .profileSidebar .avatarWrapper .role{color:#cbd5e1}.Profile.dashboard-theme .profileSidebar .avatarWrapper .contact{margin-top:1rem;font-size:13px;color:#4b5563;display:flex;flex-direction:column;gap:4px}.dark .Profile.dashboard-theme .profileSidebar .avatarWrapper .contact{color:#94a3b8}.Profile.dashboard-theme .profileSidebar .actionBtns{display:flex;flex-direction:column;gap:10px;margin-top:2rem;width:100%}.Profile.dashboard-theme .profileSidebar .actionBtns button{background:#3b82f6;color:#fff;padding:10px 16px;border-radius:10px;font-weight:500;border:none;cursor:pointer;transition:background .3s}.Profile.dashboard-theme .profileSidebar .actionBtns button:nth-child(2){background:#6b7280}.Profile.dashboard-theme .profileSidebar .actionBtns button:hover{opacity:.9}.Profile.dashboard-theme .profileSidebar .actionBtns button svg{margin-left:6px}.Profile.dashboard-theme .profileMain{flex:1;display:flex;flex-direction:column;gap:2rem}.Profile.dashboard-theme .profileMain .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.Profile.dashboard-theme .profileMain .stats .statBox{background:#f1f5f9;padding:1rem;border-radius:12px;text-align:center}.dark .Profile.dashboard-theme .profileMain .stats .statBox{background:#334155}.Profile.dashboard-theme .profileMain .stats .statBox p{font-size:14px;color:#64748b}.dark .Profile.dashboard-theme .profileMain .stats .statBox p{color:#cbd5e1}.Profile.dashboard-theme .profileMain .stats .statBox span{display:block;font-size:24px;font-weight:700;margin-top:6px;color:#1e293b}.dark .Profile.dashboard-theme .profileMain .stats .statBox span{color:#fff}.Profile.dashboard-theme .profileMain .personalInfo{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 12px #0000000d}.dark .Profile.dashboard-theme .profileMain .personalInfo{background:#1e293b}.Profile.dashboard-theme .profileMain .personalInfo h3{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:1.5rem}.dark .Profile.dashboard-theme .profileMain .personalInfo h3{color:#fff}.Profile.dashboard-theme .profileMain .personalInfo .EmailinfoItem{background:#f1f5f9;padding:12px 26px;border-radius:10px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:1rem 0}.dark .Profile.dashboard-theme .profileMain .personalInfo .EmailinfoItem{background:#334155}.Profile.dashboard-theme .profileMain .personalInfo .EmailinfoItem label{font-size:12px;color:#64748b}.dark .Profile.dashboard-theme .profileMain .personalInfo .EmailinfoItem label{color:#cbd5e1}.Profile.dashboard-theme .profileMain .personalInfo .EmailinfoItem span{display:block;font-size:14px;margin-top:4px;color:#1e293b}.dark .Profile.dashboard-theme .profileMain .personalInfo .EmailinfoItem span{color:#fff}.Profile.dashboard-theme .profileMain .personalInfo .infoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.Profile.dashboard-theme .profileMain .personalInfo .infoGrid .infoItem{background:#f1f5f9;padding:12px 16px;border-radius:10px}.dark .Profile.dashboard-theme .profileMain .personalInfo .infoGrid .infoItem{background:#334155}.Profile.dashboard-theme .profileMain .personalInfo .infoGrid .infoItem label{font-size:12px;color:#64748b}.dark .Profile.dashboard-theme .profileMain .personalInfo .infoGrid .infoItem label{color:#cbd5e1}.Profile.dashboard-theme .profileMain .personalInfo .infoGrid .infoItem span{display:block;font-size:14px;margin-top:4px;color:#1e293b}.dark .Profile.dashboard-theme .profileMain .personalInfo .infoGrid .infoItem span{color:#fff}@media(max-width:768px){.Profile.dashboard-theme{flex-direction:column}.Profile.dashboard-theme .profileSidebar{width:100%}}.profileTabs{display:flex;gap:1rem;margin-bottom:1rem;border-bottom:1px solid #e5e7eb}.profileTabs button{background:none;border:none;padding:.75rem 1.25rem;font-weight:500;cursor:pointer;border-bottom:3px solid transparent;color:#6b7280}.profileTabs button.active{border-color:#3b82f6;color:#1f2937}.profileTabs button:hover{color:#1f2937}.dark .profileTabs button{color:#cbd5e1}.dark .profileTabs button.active{border-color:#6366f1;color:#fff}.dark .profileTabs button:hover{color:#fff}.wrap{padding:15px}.wrap .cell-with-link{color:var(--primary-color);cursor:pointer;text-decoration:underline}.wrap .cell-with-link:hover{color:var(--primary-color-hover)}.wrap .MuiDataGrid-row.late-action-row{background-color:#ff00001a!important}.wrap .MuiDataGrid-row.late-action-row:hover{background-color:#ff000026!important}.wrap .MuiDataGrid-root{border:1px solid #ddd;border-radius:10px}.dark .wrap .MuiDataGrid-root{border:1px solid var(--cr-border)}.wrap .MuiDataGrid-cell{font-size:11px;padding:8px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrap .MuiDataGrid-columnHeaderTitleContainer{justify-content:center}.wrap .actions-cell{display:flex!important;align-items:start!important;justify-content:space-evenly!important}.wrap .stage-cell{padding:4px!important;font-size:10px;height:40px;min-width:80px;text-align:center;position:relative;top:5px;display:flex!important;align-items:center!important;justify-content:center!important}@media(max-width:767px){.wrap{padding:10px}.wrap .TableData{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.wrap .TableData .MuiDataGrid-root{width:100%;min-width:400px;max-width:none!important}.wrap .TableData .MuiDataGrid-virtualScroller{overflow-x:visible!important}.wrap .TableData .MuiDataGrid-columnHeaders{font-size:12px}.wrap .TableData .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader{padding:0 4px}.wrap .TableData .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.2}.wrap .TableData .MuiDataGrid-cell{font-size:11px;padding:8px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrap .TableData .stage-cell{padding:2px 4px!important;font-size:10px}}.attendance-card{max-width:900px;margin:40px auto;padding:30px 40px;border-radius:16px;background:#fff;box-shadow:0 10px 40px #00000014;text-align:center;font-family:Segoe UI,sans-serif;transition:all .3s ease-in-out}.dark .attendance-card{background:#1e1e2f;color:#fff}.attendance-card .loading-models{font-size:10px;padding:20px;text-align:center;background-color:#cdcece;border-radius:8px;margin:20px 0}.dark .attendance-card .loading-models{color:#fff!important;background-color:#1e1e2f!important}.attendance-card .loading-status{padding:20px;text-align:center;background-color:#f0f8ff;border-radius:8px;margin:20px 0;color:#555;font-size:10px}.dark .attendance-card .loading-status{background:#06061c;color:#fff}@media(max-width:768px){.attendance-card .loading-status{padding:15px;margin:15px 0;font-size:10px}}@media(max-width:768px){.attendance-card .loading-status small{font-size:12px}}@media(max-width:768px){.attendance-card{margin:20px 15px;padding:20px 15px;max-width:none}}.attendance-card h2{margin-bottom:20px;font-size:24px;color:#333}.dark .attendance-card h2{color:#fff}@media(max-width:768px){.attendance-card h2{font-size:20px;margin-bottom:15px}}.emoji{font-size:1.3em;margin-right:6px}.attendance-btn{background:#d32f2f;color:#fff;border:none;padding:12px 24px;font-size:16px;border-radius:8px;cursor:pointer;margin-top:20px;transition:background .2s ease}.dark .attendance-btn{background:#4caf50}.dark .attendance-btn:hover{background:#45a049}@media(max-width:768px){.attendance-btn{padding:10px 20px;font-size:14px;margin-top:15px}}.attendance-btn.disabled{background:#ccc;cursor:not-allowed}.attendance-btn.cancel{background:#f44336}.attendance-btn.cancel:hover{background:#d32f2f}.attendance-btn:hover:not(.disabled){background:#0056b3}.status{font-weight:500;margin:10px 0 20px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:16px}.dark .status{color:#fff}@media(max-width:768px){.status{font-size:14px;margin:8px 0 15px}}.status.success{color:#28a745}.status.error{color:#dc3545}.status.loading{color:#6c757d}.icon.success{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px}.icon.error{background:#dc3545;color:#fff;padding:4px 8px;border-radius:4px}.location-text{margin-top:20px;display:block;color:#555;font-size:13px}@media(max-width:768px){.location-text{font-size:12px;margin-top:15px}}.map-wrapper{margin-top:30px}@media(max-width:768px){.map-wrapper{margin-top:20px}}.map-wrapper .leaflet-container{height:400px!important;width:100%!important;border-radius:12px}@media(max-width:768px){.map-wrapper .leaflet-container{height:300px!important;border-radius:8px}}.camera-area{margin-top:20px}@media(max-width:768px){.camera-area{margin-top:15px}}.camera-area .video-container{position:relative;display:inline-block;border:2px solid #ddd;border-radius:8px;overflow:hidden;max-width:100%}@media(max-width:768px){.camera-area .video-container{width:100%;max-width:none}}.camera-area .video-container video{display:block;width:640px;height:480px;max-width:100%;height:auto}@media(max-width:768px){.camera-area .video-container video{width:100%;height:auto;max-height:60vh}}@media(max-width:480px){.camera-area .video-container video{max-height:50vh}}.camera-area .video-container canvas{position:absolute;top:0;left:0;width:100%!important;height:100%!important;pointer-events:none}.camera-area .video-container .face-detection-overlay{position:absolute;top:10px;left:10px;right:10px;background-color:#000c;color:#fff;padding:12px;border-radius:6px;font-size:14px;text-align:center;font-weight:700}@media(max-width:768px){.camera-area .video-container .face-detection-overlay{top:8px;left:8px;right:8px;padding:10px;font-size:12px}}@media(max-width:480px){.camera-area .video-container .face-detection-overlay{top:5px;left:5px;right:5px;padding:8px;font-size:11px}}.camera-area .camera-controls{margin-top:15px;text-align:center}@media(max-width:768px){.camera-area .camera-controls{margin-top:12px}}.camera-area .camera-controls button{margin:0 5px;padding:12px 20px;font-size:16px;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease}@media(max-width:768px){.camera-area .camera-controls button{padding:10px 16px;font-size:14px;margin:5px 3px}}@media(max-width:480px){.camera-area .camera-controls button{display:block;width:100%;margin:5px 0;padding:12px}}.camera-area .camera-controls button.enabled{background:#4caf50}.camera-area .camera-controls button.enabled:hover{background:#45a049}.camera-area .camera-controls button.disabled{background:#ccc;cursor:not-allowed}.camera-area .camera-controls button.cancel{background:#f44336}.camera-area .camera-controls button.cancel:hover{background:#d32f2f}.snapshot-preview{text-align:center;margin-top:20px}@media(max-width:768px){.snapshot-preview{margin-top:15px}}@media(max-width:768px){.snapshot-preview h3{font-size:18px}}.snapshot-preview img{margin-top:10px;border-radius:8px;border:2px solid #4CAF50;max-width:320px;width:100%;height:auto}@media(max-width:768px){.snapshot-preview img{max-width:100%;margin-top:8px}}.snapshot-preview p{color:#4caf50;font-weight:700}@media(max-width:768px){.snapshot-preview p{font-size:14px}}canvas[style*="display: none"]{display:none!important}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.export-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000073;display:flex;justify-content:center;align-items:center;z-index:9999}.export-modal{background:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 20px #00000040;max-width:450px;width:100%;text-align:center;font-family:Arial,sans-serif}.export-modal h2{margin-bottom:12px;font-size:1.5rem;font-weight:700}.export-modal p{margin-bottom:16px;font-size:1rem;color:#555}.dark .export-modal-overlay{background:#000000bf}.dark .export-modal{background:#333;color:#fff;box-shadow:0 4px 20px #00000080}.dark .export-modal input[type=month],.dark .export-modal input[type=date]{background-color:#444;color:#fff;border:1px solid #666}.export-modal input[type=month],.export-modal input[type=date]{width:100%;padding:10px;margin:8px 0;border-radius:8px;border:1px solid #ddd;font-size:1rem;font-family:inherit;box-sizing:border-box}.export-modal input[type=month]:focus,.export-modal input[type=date]:focus{border-color:#4caf50;outline:none}.dark .export-modal input[type=month]:focus,.dark .export-modal input[type=date]:focus{border-color:#66bb6a}.buttons{display:flex;justify-content:space-between;margin-top:20px}.confirm-btn,.cancel-btn{padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:700;transition:background-color .3s ease;width:48%}.confirm-btn{background-color:#2e7d32;color:#fff}.cancel-btn{background-color:#b0b0b0;color:#fff}.confirm-btn:hover{background-color:#66bb6a}.cancel-btn:hover{background-color:#8d8d8d}.dark .confirm-btn{background-color:#66bb6a}.dark .cancel-btn{background-color:#8d8d8d}.dark .confirm-btn:hover{background-color:#4caf50}.dark .cancel-btn:hover{background-color:#a0a0a0}.loading-spinner{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:20px}.spinner{border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top:4px solid #3498db;width:40px;height:40px;animation:spin 2s linear infinite}.attendance-view-page{padding:0;margin-top:10px}.attendance-view-page .attendance-tabs{display:flex;justify-content:space-evenly;align-items:center;padding:0 20px;margin-bottom:0}@media(max-width:768px){.attendance-view-page .attendance-tabs{padding:0 15px}}.attendance-view-page .attendance-tabs .tabs-container{display:flex;gap:8px}@media(max-width:768px){.attendance-view-page .attendance-tabs .tabs-container{gap:4px}}.attendance-view-page .attendance-tabs .attendance-tab{padding:12px 24px;border:none;background:transparent;color:var(--text-secondary, #6b7280);font-size:10px;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;border-radius:10px}@media(max-width:768px){.attendance-view-page .attendance-tabs .attendance-tab{padding:10px 16px;font-size:.8rem}}.attendance-view-page .attendance-tabs .attendance-tab:hover{color:var(--cr-primary, #4f46e5);background:rgba(var(--cr-primary-rgb, 79, 70, 229),.05)}.attendance-view-page .attendance-tabs .attendance-tab.active{color:var(--cr-primary, #4f46e5);font-weight:600;background:rgba(var(--cr-primary-rgb, 79, 70, 229),.1)}.attendance-view-page .attendance-tabs .refresh-button{padding:8px;border:none;background:rgba(var(--cr-primary-rgb, 79, 70, 229),.1);color:var(--cr-primary, #4f46e5);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:16px;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}.attendance-view-page .attendance-tabs .refresh-button:hover:not(:disabled){background:rgba(var(--cr-primary-rgb, 79, 70, 229),.15);transform:scale(1.05)}.attendance-view-page .attendance-tabs .refresh-button:disabled{opacity:.6;cursor:not-allowed;animation:spin 1s linear infinite}@media(max-width:768px){.attendance-view-page .attendance-tabs .refresh-button{padding:6px;min-width:28px;height:28px;font-size:14px}}.attendance-view-page .attendance-tabs .attendance-stats-tab{display:flex;justify-content:flex-end;align-items:center;gap:10px;font-size:11px;background:#6b7280;padding:5px 10px;border-radius:10px;color:#fff}.attendance-view-page .attendance-content{display:flex;flex-direction:column;height:calc(100vh - 140px);overflow:hidden;padding:0 20px 20px;max-width:1400px;margin:0 auto}@media(max-width:768px){.attendance-view-page .attendance-content{padding:0 15px 15px;height:calc(100vh - 120px)}}.attendance-view-page .attendance-stats{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:20px;margin-bottom:30px}@media(max-width:768px){.attendance-view-page .attendance-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}}.attendance-view-page .attendance-stats .stat-card{background:var(--bg-secondary);border-radius:16px;padding:10px;width:200px;box-shadow:0 4px 12px #0000000d;border:1px solid var(--cr-border, #e0e6ed);position:relative;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center}.attendance-view-page .attendance-stats .stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.attendance-view-page .attendance-stats .stat-card .stat-icon{font-size:1rem;opacity:.8;align-self:center;justify-self:center}.attendance-view-page .attendance-stats .stat-card .stat-content{display:flex;flex-direction:row;align-items:center}.attendance-view-page .attendance-stats .stat-card .stat-content h3{font-size:1rem;font-weight:700;color:var(--cr-text, #1a202c);margin-right:10px}.attendance-view-page .attendance-stats .stat-card .stat-content p{font-size:.6rem;color:#000;margin:0;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.attendance-view-page .export-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:16px}.attendance-view-page .export-section .attendance-toggle{display:flex;gap:8px;flex-wrap:wrap;font-size:12px!important;justify-content:center;align-items:center}.attendance-view-page .export-section .attendance-toggle .export-btn{background-color:var(--cr-primary, #4f46e5);color:#fff;border-radius:6px;padding:6px 10px;font-size:10px!important;cursor:pointer;transition:all .2s ease}.attendance-view-page .export-section .attendance-toggle .export-btn.active{background-color:#4285f4;color:#fff;border-color:#4285f4;box-shadow:0 0 4px #4285f480}.attendance-view-page .export-section .attendance-toggle .export-btn:hover{background-color:#e4e7eb}.attendance-view-page .export-section .export-btn{background-color:#1c8eff;color:#fff;border:none;border-radius:8px;padding:6px 12px;font-size:12px!important;cursor:pointer;transition:background-color .2s ease}.attendance-view-page .export-section .export-btn:hover{background-color:#115293}.attendance-view-page .table-container{background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--cr-border, #e0e6ed);box-shadow:0 4px 12px #0000000d;position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.dark .attendance-view-page .table-container{background:#1f2937;color:#fff}.attendance-view-page .table-container ::-webkit-scrollbar{display:none}.attendance-view-page .table-container{scrollbar-width:none;-ms-overflow-style:none}.attendance-view-page .table-container .MuiDataGrid-root{border:none;font-family:Inter,Segoe UI,sans-serif;flex:1;display:flex;flex-direction:column}.attendance-view-page .table-container .MuiDataGrid-root .MuiDataGrid-columnHeaders{position:sticky;top:0;z-index:10;background:var(--bg-soft, #f8fafc);border-bottom:2px solid var(--cr-border, #e0e6ed);font-weight:600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.attendance-view-page .table-container .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeaderTitle{font-weight:600;font-size:.875rem}.attendance-view-page .table-container .MuiDataGrid-root .MuiDataGrid-virtualScroller{flex:1;overflow-y:auto!important;scrollbar-width:none;-ms-overflow-style:none}.attendance-view-page .table-container .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{display:none}.attendance-view-page .table-container .MuiDataGrid-root .MuiDataGrid-footerContainer{position:sticky;bottom:0;z-index:10;border-top:2px solid black;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:flex-end;padding-right:10px}.attendance-view-page .table-container .MuiDataGrid-root .MuiDataGrid-row{font-size:12px!important;transition:background .2s ease}.attendance-view-page .table-container .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:rgba(var(--cr-primary-rgb, 79, 70, 229),.04)}.attendance-view-page .table-container .MuiDataGrid-root .MuiDataGrid-cell{border-bottom:1px solid var(--cr-border, #e0e6ed);padding:8px 12px;display:flex;align-items:center;justify-content:flex-start;line-height:normal}.attendance-view-page .table-container .MuiDataGrid-root .MuiDataGrid-columnHeader,.attendance-view-page .table-container .MuiDataGrid-root .MuiDataGrid-cellCheckbox{display:flex;align-items:center;justify-content:center}.attendance-view-page .loading-container,.attendance-view-page .error-container,.attendance-view-page .empty-state{margin-top:20px;border-radius:16px;text-align:center}.attendance-view-page .loading-container{display:flex;justify-content:center;align-items:center;background:#fff}.attendance-view-page .loading-container .loading-spinner{width:40px;height:40px;border:4px solid var(--cr-border, #e0e6ed);border-top:4px solid var(--cr-primary, #4f46e5);border-radius:50%;animation:spin 1s linear infinite}.attendance-view-page .error-container{background:#fef2f2;border:1px solid #fecaca;padding:40px 20px}.attendance-view-page .error-container .error-icon{font-size:3rem;color:#dc2626;margin-bottom:12px}.attendance-view-page .error-container .error-title{font-size:1.25rem;font-weight:600;color:#dc2626;margin-bottom:8px}.attendance-view-page .error-container .error-message{color:#991b1b;font-size:.875rem;margin-bottom:20px}.attendance-view-page .error-container .retry-button{background:var(--cr-primary, #4f46e5);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer}.attendance-view-page .error-container .retry-button:hover{background:var(--cr-primary-dark, #3730a3);transform:translateY(-1px)}.attendance-view-page .empty-state{background:#fff;padding:60px 20px}.attendance-view-page .empty-state .empty-icon{font-size:4rem;color:var(--text-secondary, #6b7280);margin-bottom:16px}.attendance-view-page .empty-state .empty-title{font-size:1.5rem;font-weight:600;color:var(--cr-text, #1a202c);margin-bottom:8px}.attendance-view-page .empty-state .empty-message{color:var(--text-secondary, #6b7280);font-size:1rem}@media(prefers-color-scheme:dark){.attendance-view-page .stat-card{background:#1f2937;color:#f9fafb}.attendance-view-page .table-container{background:#1f2937}.attendance-view-page .table-container .MuiDataGrid-root .MuiDataGrid-columnHeaders,.attendance-view-page .table-container .MuiDataGrid-root .MuiDataGrid-footerContainer{background:#111827}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-management{width:100%;box-sizing:border-box;padding-top:10px;padding-left:20px;padding-right:20px}.user-management .quick-filters-container{display:flex;justify-content:center;margin-bottom:1.5rem}.user-management .quick-filters-container .quick-tabs{display:inline-flex;background-color:var(--bg-soft);padding:.1rem;border-radius:9999px;gap:.25rem;border:1px solid var(--cr-border)}.user-management .quick-filters-container .quick-tabs .tab-btn{padding:.5rem 1.25rem;border-radius:9999px;border:none;background:transparent;color:var(--cr-text-muted);font-weight:500;font-size:10px;cursor:pointer;transition:all .2s ease}.user-management .quick-filters-container .quick-tabs .tab-btn:hover{color:var(--cr-text)}.user-management .quick-filters-container .quick-tabs .tab-btn.active{background-color:var(--bg-strong);color:var(--cr-primary);box-shadow:0 1px 3px var(--cr-shadow)}.user-management .highlight-match{background-color:#fef08a66;color:inherit;padding:0 2px;border-radius:2px;border-bottom:2px solid #854d0e}.user-management .page-header{margin-bottom:2rem}.user-management .user-cards{display:flex;flex-direction:column;gap:1rem}.user-management .user-cards .card{background:var(--bg-soft);padding:1rem;border-radius:8px;border:1px solid var(--cr-border);color:var(--cr-text)}.user-management .user-cards .card.loading,.user-management .user-cards .card.empty,.user-management .user-cards .card.error{text-align:center;padding:2rem;color:var(--cr-text-muted)}.user-management .user-cards .card.error{color:#ef4444;background:#ef44441a;border-color:#ef444433}.user-management .user-cards .users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;width:100%;padding-bottom:2rem}.user-management .user-cards .users-grid .user-card{background:var(--bg-soft);border:1px solid var(--cr-border);border-radius:12px;display:flex;flex-direction:column;transition:all .2s ease-in-out;box-shadow:0 1px 3px 0 var(--cr-shadow);position:relative;overflow:hidden}.user-management .user-cards .users-grid .user-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px var(--cr-shadow);border-color:var(--cr-primary)}.user-management .user-cards .users-grid .user-card .uc-header{padding:1.25rem 1.25rem .75rem;display:flex;justify-content:space-between;align-items:flex-start}.user-management .user-cards .users-grid .user-card .uc-header .uc-title{flex:1;min-width:0}.user-management .user-cards .users-grid .user-card .uc-header .uc-title .uc-name{margin:0;font-size:.8rem;font-weight:600;color:var(--cr-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.user-management .user-cards .users-grid .user-card .uc-header .uc-title .uc-sub{margin-top:.25rem;display:flex;gap:.5rem}.user-management .user-cards .users-grid .user-card .uc-header .uc-title .uc-sub .badge{display:inline-flex;align-items:center;padding:.125rem .75rem;border-radius:9999px;font-size:10px;font-weight:500}.user-management .user-cards .users-grid .user-card .uc-header .uc-title .uc-sub .badge.success{background-color:#10b9811a;color:#10b981}.user-management .user-cards .users-grid .user-card .uc-header .uc-title .uc-sub .badge.muted{background-color:#e343431a;color:var(--cr-text-muted)}.user-management .user-cards .users-grid .user-card .uc-body{padding:.5rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.user-management .user-cards .users-grid .user-card .uc-body .uc-row{display:flex;align-items:center;gap:.5rem;font-size:10px;color:var(--cr-text-muted)}.user-management .user-cards .users-grid .user-card .uc-body .uc-row .uc-label{font-weight:500;color:var(--cr-text-muted);white-space:nowrap}.user-management .user-cards .users-grid .user-card .uc-body .uc-row .uc-value{color:var(--cr-text);font-weight:500}.user-management .user-cards .users-grid .user-card .uc-body .uc-row .uc-value.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.user-management .user-cards .users-grid .user-card .uc-divider{height:1px;background-color:var(--cr-border);margin:0}.user-management .user-cards .users-grid .user-card .uc-actions{padding:.75rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;background-color:var(--bg-strong)}.user-management .user-cards .users-grid .user-card .uc-actions .btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .2s;color:var(--cr-text-muted)}.user-management .user-cards .users-grid .user-card .uc-actions .btn-icon:hover{background-color:var(--bg-soft);color:var(--cr-text)}.user-management .user-cards .users-grid .user-card .uc-actions .btn-icon.edit:hover{color:#2563eb;background-color:#2563eb1a}.user-management .user-cards .users-grid .user-card .uc-actions .btn-icon.view:hover{color:#8b5cf6;background-color:#8b5cf61a}.user-management .user-cards .users-grid .user-card .uc-actions .btn-icon.warn:hover{color:#f59e0b;background-color:#f59e0b1a}.user-management .user-cards .users-grid .user-card .uc-actions .btn-icon.danger:hover{color:#ef4444;background-color:#ef44441a}.user-management .user-cards .users-grid .user-card .uc-actions .btn-icon.success:hover{color:#10b981;background-color:#10b9811a}.password-popup{text-align:center;margin-top:1rem}.password-popup .password-value{font-family:monospace;font-size:1.25rem;background:var(--bg-soft);padding:1rem 2rem;border-radius:.5rem;margin-bottom:1.5rem;color:var(--cr-text);border:1px dashed var(--cr-border);text-transform:none}.password-popup .password-copy-btn{background:#2563eb;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer;transition:background .2s}.password-popup .password-copy-btn:hover{background:#1d4ed8}.password-popup .password-copy-btn:active{transform:scale(.98);background:#1e3a8a}.users-grid-wrapper{position:relative;min-height:300px}.cu-wrap{padding:10px 24px;color:#1e1e1e;font-family:Inter,sans-serif}.dark .cu-wrap{color:#fff}.cu-wrap .cu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.cu-wrap .cu-header h1{font-size:22px;font-weight:600;margin:0}.cu-wrap .cu-header .muted{font-size:14px;color:#777;margin-top:4px}.cu-wrap .cu-header .actions{display:flex;gap:12px;flex-wrap:wrap}.cu-wrap .cu-header .actions .btn{padding:10px 18px;border-radius:8px;border:none;cursor:pointer;font-size:12px;transition:.2s}.cu-wrap .cu-header .actions .btn.ghost{background:#f1f1f1;color:#333}.cu-wrap .cu-header .actions .btn.ghost:hover{background:#e2e2e2}.cu-wrap .cu-header .actions .btn.primary{background:#007bff;color:#fff}.cu-wrap .cu-header .actions .btn.primary:hover{background:#0069d9}.cu-wrap .cu-header .actions .btn:disabled{opacity:.6;cursor:not-allowed}.cu-wrap .card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 10px #0000000f;margin-bottom:16px}.dark .cu-wrap .card{background:#2b2b3f;color:#fff}.cu-wrap .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.cu-wrap .field{display:flex;flex-direction:column;gap:6px}.cu-wrap .field label{font-size:10px;font-weight:500;color:#333}.dark .cu-wrap .field label{color:#fff}.cu-wrap .field .hint{font-size:10px;color:#777}.cu-wrap .field .hint.ok{color:#1f9d55}.cu-wrap .field .hint.bad{color:#e3342f}.cu-wrap .field .hint.checking{color:#f6993f}.cu-wrap .field .err{font-size:10px;color:#e3342f;margin:0}.cu-wrap .field input[type=text],.cu-wrap .field input[type=tel],.cu-wrap .field input[type=email],.cu-wrap .field input[type=date]{padding:10px 12px;border-radius:8px;border:1px solid #ccc;font-size:10px;transition:.2s}.dark .cu-wrap .field input[type=text],.dark .cu-wrap .field input[type=tel],.dark .cu-wrap .field input[type=email],.dark .cu-wrap .field input[type=date]{background:#2d2b3f}.cu-wrap .field input[type=text]:focus,.cu-wrap .field input[type=tel]:focus,.cu-wrap .field input[type=email]:focus,.cu-wrap .field input[type=date]:focus{outline:none;border-color:#007bff}.cu-wrap .field input[type=text][readonly],.cu-wrap .field input[type=tel][readonly],.cu-wrap .field input[type=email][readonly],.cu-wrap .field input[type=date][readonly]{background:#fafafa;cursor:pointer}.dark .cu-wrap .field input[type=text][readonly],.dark .cu-wrap .field input[type=tel][readonly],.dark .cu-wrap .field input[type=email][readonly],.dark .cu-wrap .field input[type=date][readonly]{background-color:#2b2b3f}.cu-wrap .field input[type=checkbox]{width:18px;height:18px;cursor:pointer}.cu-wrap .dropdown-container{position:relative}.cu-wrap .dropdown-menu{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #ddd;border-radius:8px;margin-top:4px;padding:6px 0;z-index:10;box-shadow:0 3px 10px #0000001a}.cu-wrap .dropdown-menu .dropdown-item{padding:10px 14px;cursor:pointer}.cu-wrap .dropdown-menu .dropdown-item:hover{background:#f5f5f5}@media(max-width:768px){.cu-wrap .cu-header{flex-direction:column;align-items:flex-start;gap:16px}.cu-wrap .grid{grid-template-columns:1fr}.cu-wrap .actions{width:100%;justify-content:flex-start}}.editUserPage{padding:2rem;color:var(--cr-text);font-family:Inter,system-ui,-apple-system,sans-serif;max-width:1200px;margin:0 auto}.editUserPage .eu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.editUserPage .eu-header .title-group h1{font-size:1.5rem;font-weight:700;margin:0;color:var(--cr-text)}.editUserPage .eu-header .title-group .muted{font-size:.875rem;color:var(--cr-text-muted);margin-top:.25rem}.editUserPage .eu-header .actions{display:flex;gap:.75rem}.editUserPage .eu-header .actions .btn{padding:.625rem 1.25rem;border-radius:.5rem;border:1px solid transparent;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.editUserPage .eu-header .actions .btn.ghost{background:var(--bg-soft);border-color:var(--cr-border);color:var(--cr-text)}.editUserPage .eu-header .actions .btn.ghost:hover{background:var(--bg-strong);border-color:var(--cr-primary)}.editUserPage .eu-header .actions .btn.primary{background:var(--cr-primary);color:#fff;box-shadow:0 1px 2px 0 var(--cr-shadow)}.editUserPage .eu-header .actions .btn.primary:hover{filter:brightness(1.1)}.editUserPage .form-container{display:flex;flex-direction:column;gap:1.5rem}.editUserPage .section-card{background:var(--bg-soft);border-radius:.75rem;box-shadow:0 1px 3px 0 var(--cr-shadow),0 1px 2px 0 var(--cr-shadow);padding:1.5rem;border:1px solid var(--cr-border)}.editUserPage .section-card .section-title{font-size:1.125rem;font-weight:600;color:var(--cr-text);margin-bottom:.25rem}.editUserPage .section-card .section-subtitle{font-size:.875rem;color:var(--cr-text-muted);margin-bottom:1.5rem}.editUserPage .section-card .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.editUserPage .field{display:flex;flex-direction:column;gap:.5rem}.editUserPage .field label{font-size:.875rem;font-weight:500;color:var(--cr-text)}.editUserPage .field .input-wrapper{position:relative;display:flex;align-items:center}.editUserPage .field .input-wrapper input[type=text],.editUserPage .field .input-wrapper input[type=tel],.editUserPage .field .input-wrapper input[type=email],.editUserPage .field .input-wrapper input[type=date]{width:100%;padding:.625rem .875rem;border-radius:.5rem;border:1px solid var(--cr-border);background:var(--bg-strong);font-size:.875rem;line-height:1.25rem;color:var(--cr-text);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.editUserPage .field .input-wrapper input[type=text]:focus,.editUserPage .field .input-wrapper input[type=tel]:focus,.editUserPage .field .input-wrapper input[type=email]:focus,.editUserPage .field .input-wrapper input[type=date]:focus{outline:none;border-color:var(--cr-primary);box-shadow:0 0 0 1px var(--cr-primary)}.editUserPage .field .input-wrapper input[type=text][readonly],.editUserPage .field .input-wrapper input[type=tel][readonly],.editUserPage .field .input-wrapper input[type=email][readonly],.editUserPage .field .input-wrapper input[type=date][readonly]{background-color:var(--bg-soft);cursor:default;opacity:.8}.editUserPage .field .input-wrapper input[type=text]::placeholder,.editUserPage .field .input-wrapper input[type=tel]::placeholder,.editUserPage .field .input-wrapper input[type=email]::placeholder,.editUserPage .field .input-wrapper input[type=date]::placeholder{color:var(--cr-text-muted)}.editUserPage .field .input-wrapper input[type=text]::-webkit-calendar-picker-indicator,.editUserPage .field .input-wrapper input[type=tel]::-webkit-calendar-picker-indicator,.editUserPage .field .input-wrapper input[type=email]::-webkit-calendar-picker-indicator,.editUserPage .field .input-wrapper input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.6;cursor:pointer}.editUserPage .field .input-wrapper .input-suffix{position:absolute;right:.875rem;color:var(--cr-text-muted);font-size:.875rem;pointer-events:none}.editUserPage .field .toggle-switch{display:flex;align-items:center;gap:.75rem;cursor:pointer}.editUserPage .field .toggle-switch input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.75rem;height:1.5rem;background:var(--bg-strong);border:1px solid var(--cr-border);border-radius:9999px;position:relative;cursor:pointer;transition:background .2s}.editUserPage .field .toggle-switch input[type=checkbox]:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1.15rem;height:1.15rem;background:var(--cr-text);border-radius:50%;transition:transform .2s;box-shadow:0 1px 2px var(--cr-shadow)}.editUserPage .field .toggle-switch input[type=checkbox]:checked{background:#10b981;border-color:#10b981}.editUserPage .field .toggle-switch input[type=checkbox]:checked:after{transform:translate(1.25rem);background:#fff}.editUserPage .field .toggle-switch .toggle-label{font-size:.875rem;font-weight:500;color:var(--cr-text)}.editUserPage .field .hint{font-size:.75rem;margin-top:.25rem}.editUserPage .field .hint.ok{color:#10b981}.editUserPage .field .hint.bad,.editUserPage .field .hint.exists{color:#f87171}.editUserPage .field .hint.checking{color:#fbbf24}.editUserPage .field .dropdown-menu{border:1px solid var(--cr-border);box-shadow:0 4px 6px -1px var(--cr-shadow),0 2px 4px -1px var(--cr-shadow);border-radius:.5rem;margin-top:.5rem;background:var(--bg-soft)}.editUserPage .field .dropdown-menu .dropdown-item{color:var(--cr-text)}.editUserPage .field .dropdown-menu .dropdown-item:hover{background-color:var(--bg-strong)}@media(max-width:640px){.editUserPage{padding:1rem}.editUserPage .eu-header{flex-direction:column;align-items:flex-start;gap:1rem}.editUserPage .eu-header .actions{width:100%}.editUserPage .eu-header .actions .btn{flex:1;justify-content:center}}.franchises-page{width:min(100%,1500px);margin:0 auto;padding:30px 34px 36px;min-height:calc(100vh - 112px);overflow-y:auto}.dark .franchises-page{color:#f8fafc}.franchises-page .headPage{margin-bottom:18px}.dark .franchises-page .headPage{color:#f8fafc}.franchises-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;gap:14px;padding:10px 2px 18px}.franchise-card{min-height:132px;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:16px;color:var(--cr-text);text-decoration:none;border:1px solid rgba(160,46,46,.14);border-left:4px solid #a02e2e;border-radius:8px;background:linear-gradient(135deg,rgba(160,46,46,.035),transparent 44%),var(--bg-soft);box-shadow:0 8px 18px #0f172a14;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dark .franchise-card{color:#f8fafc;border-color:#94a3b82e;border-left-color:#b94a4a;background:linear-gradient(135deg,rgba(185,74,74,.1),transparent 46%),#1e2434;box-shadow:0 10px 24px #00000038}.franchise-card:hover{color:var(--cr-text);text-decoration:none;border-color:#a02e2e57;box-shadow:0 12px 24px #0f172a1f;transform:translateY(-2px)}.dark .franchise-card:hover{color:#f8fafc;border-color:#f871716b;box-shadow:0 14px 30px #00000057}.franchise-card:hover .franchise-card-icon{background:#a02e2e;color:#fff}.dark .franchise-card:hover .franchise-card-icon{background:#b94a4a}.franchise-card:hover .franchise-card-arrow{opacity:1;transform:translate(2px)}.franchise-card-empty{grid-column:1/-1;max-width:460px;min-height:120px;border-left-color:#0f172a2e}.dark .franchise-card-empty{border-left-color:#94a3b852}.franchise-card-icon{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border-radius:8px;color:#a02e2e;background:#a02e2e14;transition:background .16s ease,color .16s ease}.dark .franchise-card-icon{color:#f87171;background:#f871711a}.franchise-card-content{min-width:0}.franchise-card-kicker{margin-bottom:4px;color:#a02e2e;font-size:10px;font-weight:800;line-height:1;text-transform:uppercase}.dark .franchise-card-kicker{color:#f87171}.franchise-card-title{margin:0;color:var(--cr-text);font-size:19px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.dark .franchise-card-title{color:#f8fafc}.franchise-card-description{min-height:18px;margin:5px 0 0;color:#20242aad;font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.dark .franchise-card-description{color:#cbd5e1}.franchise-card-meta{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;margin-top:12px}.franchise-card-arrow{width:28px;height:28px;display:grid;place-items:center;color:#a02e2e;opacity:.65;transition:opacity .16s ease,transform .16s ease}.dark .franchise-card-arrow{color:#f87171;opacity:.76}.chip{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:3px 9px;border:1px solid rgba(160,46,46,.16);border-radius:999px;font-size:10px;font-weight:800;line-height:1.2;white-space:nowrap}.dark .chip{border-color:#94a3b82e}.chip-muted{max-width:100%;color:#20242ab8;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.dark .chip-muted{color:#dbe4f0;border-color:#f871712e;background:#0f172a38}.chip-on{border-color:#006d7529;background:#e6fffb;color:#006d75}.dark .chip-on{border-color:#2dd4bf42;background:#14b8a624;color:#a7f3d0}.chip-off{border-color:#a8071a29;background:#fff1f0;color:#a8071a}.dark .chip-off{border-color:#f8717147;background:#f8717121;color:#fecaca}.franchises-load-more{display:flex;justify-content:center;padding:8px 0 4px}.franchises-load-more-button{min-width:132px;height:38px;padding:0 16px;border:1px solid rgba(160,46,46,.2);border-radius:8px;background:#fff;color:#a02e2e;font-weight:800;cursor:pointer}.dark .franchises-load-more-button{border-color:#f8717142;background:#1e2434;color:#fecaca}.franchises-load-more-button:hover{border-color:#a02e2e59;background:#fff7f7}.dark .franchises-load-more-button:hover{border-color:#f8717170;background:#263044;color:#fff}.franchises-load-more-button:disabled{cursor:not-allowed;opacity:.65}@media screen and (max-width:900px){.franchises-page{padding:22px 18px 28px}.franchises-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media screen and (max-width:520px){.franchises-page{padding:16px 12px 24px}.franchises-grid{grid-template-columns:1fr}.franchise-card{grid-template-columns:38px minmax(0,1fr);min-height:120px}.franchise-card-arrow{display:none}}.FranchiseProfile.dashboard-theme{display:flex;gap:2rem;padding:2rem;background-color:#f9fafb;min-height:100vh}.dark .FranchiseProfile.dashboard-theme{background-color:#0f172a}.FranchiseProfile.dashboard-theme .profileSidebar{width:300px;background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;align-items:center}.dark .FranchiseProfile.dashboard-theme .profileSidebar{background:#1e293b}.FranchiseProfile.dashboard-theme .profileSidebar .avatarWrapper{text-align:center}.FranchiseProfile.dashboard-theme .profileSidebar .avatarWrapper .brandAvatar{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#6366f1;color:#fff;font-weight:700;font-size:28px;margin:0 auto 1rem}.FranchiseProfile.dashboard-theme .profileSidebar .avatarWrapper h2{font-size:18px;font-weight:600;color:#1f2937}.dark .FranchiseProfile.dashboard-theme .profileSidebar .avatarWrapper h2{color:#fff}.FranchiseProfile.dashboard-theme .profileSidebar .avatarWrapper .role{font-size:14px;color:#6b7280}.dark .FranchiseProfile.dashboard-theme .profileSidebar .avatarWrapper .role{color:#cbd5e1}.FranchiseProfile.dashboard-theme .profileSidebar .avatarWrapper .contact{margin-top:1rem;font-size:13px;color:#4b5563;display:flex;flex-direction:column;gap:6px;align-items:center}.dark .FranchiseProfile.dashboard-theme .profileSidebar .avatarWrapper .contact{color:#94a3b8}.FranchiseProfile.dashboard-theme .profileSidebar .avatarWrapper .contact .badge{display:inline-block;width:max-content;margin-top:4px;padding:4px 10px;border-radius:999px;font-size:12px}.FranchiseProfile.dashboard-theme .profileSidebar .avatarWrapper .contact .badge.on{background:#e6fffb;color:#006d75;border:1px solid #87e8de}.FranchiseProfile.dashboard-theme .profileSidebar .avatarWrapper .contact .badge.off{background:#fff1f0;color:#a8071a;border:1px solid #ffa39e}.FranchiseProfile.dashboard-theme .profileSidebar .actionBtns{display:flex;flex-direction:column;gap:10px;margin-top:2rem;width:100%}.FranchiseProfile.dashboard-theme .profileSidebar .actionBtns button{background:#3b82f6;color:#fff;padding:10px 16px;border-radius:10px;font-weight:500;border:none;cursor:pointer}.FranchiseProfile.dashboard-theme .profileSidebar .actionBtns button:nth-child(2){background:#6b7280}.FranchiseProfile.dashboard-theme .profileSidebar .actionBtns button:disabled{opacity:.6;cursor:not-allowed}.FranchiseProfile.dashboard-theme .profileMain{flex:1;display:flex;flex-direction:column;gap:2rem}.FranchiseProfile.dashboard-theme .profileMain .profileTabs{display:flex;gap:1rem;margin-bottom:1rem;border-bottom:1px solid #e5e7eb}.FranchiseProfile.dashboard-theme .profileMain .profileTabs button{background:none;border:none;padding:.75rem 1.25rem;font-weight:500;cursor:pointer;border-bottom:3px solid transparent;color:#6b7280}.FranchiseProfile.dashboard-theme .profileMain .profileTabs button.active{border-color:#3b82f6;color:#1f2937}.dark .FranchiseProfile.dashboard-theme .profileMain .profileTabs button{color:#cbd5e1}.dark .FranchiseProfile.dashboard-theme .profileMain .profileTabs button.active{border-color:#6366f1;color:#fff}.FranchiseProfile.dashboard-theme .profileMain .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.FranchiseProfile.dashboard-theme .profileMain .stats .statBox{background:#f1f5f9;padding:1rem;border-radius:12px;text-align:center}.dark .FranchiseProfile.dashboard-theme .profileMain .stats .statBox{background:#334155}.FranchiseProfile.dashboard-theme .profileMain .stats .statBox p{font-size:14px;color:#64748b}.dark .FranchiseProfile.dashboard-theme .profileMain .stats .statBox p{color:#cbd5e1}.FranchiseProfile.dashboard-theme .profileMain .stats .statBox span{display:block;font-size:24px;font-weight:700;margin-top:6px;color:#1e293b}.dark .FranchiseProfile.dashboard-theme .profileMain .stats .statBox span{color:#fff}.FranchiseProfile.dashboard-theme .profileMain .personalInfo{position:relative;background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 12px #0000000d}.dark .FranchiseProfile.dashboard-theme .profileMain .personalInfo{background:#1e293b}.FranchiseProfile.dashboard-theme .profileMain .personalInfo h3{font-size:18px;font-weight:600;color:#1e293b;margin:0}.dark .FranchiseProfile.dashboard-theme .profileMain .personalInfo h3{color:#fff}.FranchiseProfile.dashboard-theme .profileMain .personalInfo .franchise-info-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:1.5rem}.FranchiseProfile.dashboard-theme .profileMain .personalInfo .franchise-profile-edit{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid rgba(160,46,46,.18);border-radius:8px;background:#a02e2e;color:#fff;font-weight:700;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.FranchiseProfile.dashboard-theme .profileMain .personalInfo .franchise-profile-edit:hover{background:#8f2929;box-shadow:0 8px 18px #a02e2e2e}.FranchiseProfile.dashboard-theme .profileMain .personalInfo .EmailinfoItem{background:#f1f5f9;padding:12px 26px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;margin:1rem 0}.dark .FranchiseProfile.dashboard-theme .profileMain .personalInfo .EmailinfoItem{background:#334155}.FranchiseProfile.dashboard-theme .profileMain .personalInfo .EmailinfoItem label{font-size:12px;color:#64748b}.dark .FranchiseProfile.dashboard-theme .profileMain .personalInfo .EmailinfoItem label{color:#cbd5e1}.FranchiseProfile.dashboard-theme .profileMain .personalInfo .EmailinfoItem span{display:block;font-size:14px;color:#1e293b}.dark .FranchiseProfile.dashboard-theme .profileMain .personalInfo .EmailinfoItem span{color:#fff}.FranchiseProfile.dashboard-theme .profileMain .personalInfo .infoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.FranchiseProfile.dashboard-theme .profileMain .personalInfo .infoGrid .infoItem{background:#f1f5f9;padding:12px 16px;border-radius:10px}.dark .FranchiseProfile.dashboard-theme .profileMain .personalInfo .infoGrid .infoItem{background:#334155}.FranchiseProfile.dashboard-theme .profileMain .personalInfo .infoGrid .infoItem label{font-size:12px;color:#64748b}.dark .FranchiseProfile.dashboard-theme .profileMain .personalInfo .infoGrid .infoItem label{color:#cbd5e1}.FranchiseProfile.dashboard-theme .profileMain .personalInfo .infoGrid .infoItem span{display:block;font-size:14px;color:#1e293b}.dark .FranchiseProfile.dashboard-theme .profileMain .personalInfo .infoGrid .infoItem span{color:#fff}.FranchiseProfile.dashboard-theme .profileMain .franchise-history{display:flex;flex-direction:column;gap:14px}.FranchiseProfile.dashboard-theme .profileMain .history-card{padding:18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 4px 12px #0f172a0a}.dark .FranchiseProfile.dashboard-theme .profileMain .history-card{border-color:#334155;background:#1e293b;box-shadow:none}.FranchiseProfile.dashboard-theme .profileMain .history-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.FranchiseProfile.dashboard-theme .profileMain .history-card-head div{display:flex;flex-direction:column;gap:4px}.FranchiseProfile.dashboard-theme .profileMain .history-card-head strong{color:#1e293b;font-size:15px}.dark .FranchiseProfile.dashboard-theme .profileMain .history-card-head strong{color:#f8fafc}.FranchiseProfile.dashboard-theme .profileMain .history-card-head span,.FranchiseProfile.dashboard-theme .profileMain .history-card-head time{color:#64748b;font-size:12px}.dark .FranchiseProfile.dashboard-theme .profileMain .history-card-head span,.dark .FranchiseProfile.dashboard-theme .profileMain .history-card-head time{color:#cbd5e1}.FranchiseProfile.dashboard-theme .profileMain .history-card-head time{white-space:nowrap}.FranchiseProfile.dashboard-theme .profileMain .history-changes{display:grid;gap:10px}.FranchiseProfile.dashboard-theme .profileMain .history-change{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:12px;padding:10px 12px;border-radius:8px;background:#f8fafc}.dark .FranchiseProfile.dashboard-theme .profileMain .history-change{background:#273449}.FranchiseProfile.dashboard-theme .profileMain .history-change>span{color:#475569;font-size:12px;font-weight:800}.dark .FranchiseProfile.dashboard-theme .profileMain .history-change>span{color:#cbd5e1}.FranchiseProfile.dashboard-theme .profileMain .history-change p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:#1e293b;font-size:13px}.dark .FranchiseProfile.dashboard-theme .profileMain .history-change p{color:#f8fafc}.FranchiseProfile.dashboard-theme .profileMain .history-change em{font-style:normal}.FranchiseProfile.dashboard-theme .profileMain .history-change b{color:#a02e2e}.FranchiseProfile.dashboard-theme .profileMain .history-empty,.FranchiseProfile.dashboard-theme .profileMain .history-note{padding:18px;border-radius:12px;background:#f8fafc;color:#64748b;text-align:center}.dark .FranchiseProfile.dashboard-theme .profileMain .history-empty,.dark .FranchiseProfile.dashboard-theme .profileMain .history-note{background:#1e293b;color:#cbd5e1}@media(max-width:768px){.FranchiseProfile.dashboard-theme{flex-direction:column}.FranchiseProfile.dashboard-theme .profileSidebar{width:100%}}.skeletonProfile{padding:2rem}.balanceField{display:flex;align-items:center;justify-content:space-between;margin:12px 0;padding:8px 12px;background:#f8fafc;border-radius:8px}.balanceField label{font-weight:600;color:#334155}.balanceField .balance-display{display:flex;align-items:center;gap:10px}.balance-badge{padding:6px 14px;border-radius:20px;font-size:14px;font-weight:500;display:inline-block}.balance-badge.positive{background:#e6f9ee;color:#117a3e;border:1px solid #b2e5c1}.dark .balance-badge.positive{background:#006d75}.balance-badge.negative{background:#ffeaea;color:#a11a1a;border:1px solid #f3b4b4}.dark .balance-badge.negative{background:#a11a1a}.balance-badge.neutral{background:#f2f2f2;color:#666;border:1px solid #ddd}.edit-btn{padding:5px 12px;font-size:13px;border-radius:6px;border:1px solid #ccc;background:#fff;cursor:pointer;transition:background .2s}.edit-btn:hover{background:#f1f5f9}.balance-edit-options{display:flex;gap:8px}.balance-edit-options button{padding:6px 14px;border-radius:6px;font-size:13px;cursor:pointer;border:none;transition:all .2s}.balance-edit-options .positive-btn{background:#e6f9ee;color:#117a3e;border:1px solid #b2e5c1;margin-right:8px}.balance-edit-options .positive-btn:hover{background:#d3f2dc}.balance-edit-options .negative-btn{background:#ffeaea;color:#a11a1a;border:1px solid #f3b4b4;margin-right:8px}.balance-edit-options .negative-btn:hover{background:#fcd7d7}.balance-edit-options .cancel-btn{background:transparent;color:#666;border:1px solid #ccc}.balance-edit-options .cancel-btn:hover{background:#f5f5f5}.franchise-edit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a75}.dark .franchise-edit-overlay{background:#020617b8}.franchise-edit-modal{width:min(720px,100%);max-height:min(760px,100vh - 48px);overflow:auto;padding:24px;border:1px solid rgba(160,46,46,.14);border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a33}.dark .franchise-edit-modal{border-color:#344054;background:#1e293b;box-shadow:0 24px 60px #0000006b}.franchise-edit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #edf0f4}.dark .franchise-edit-header{border-bottom-color:#334155}.franchise-edit-header p{margin:0 0 6px;color:#a02e2e;font-size:11px;font-weight:800;text-transform:uppercase}.franchise-edit-header h3{margin:0;color:#1e293b;font-size:22px;line-height:1.2}.dark .franchise-edit-header h3{color:#f8fafc}.franchise-edit-close{width:38px;height:38px;display:grid;place-items:center;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#a02e2e;cursor:pointer}.dark .franchise-edit-close{border-color:#475569;background:#253247;color:#fca5a5}.franchise-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.franchise-edit-grid label{display:flex;flex-direction:column;gap:8px;min-width:0}.franchise-edit-grid label span{color:#56616f;font-size:12px;font-weight:800}.dark .franchise-edit-grid label span{color:#cbd5e1}.franchise-edit-grid input,.franchise-edit-grid select{width:100%;min-height:44px;padding:0 12px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc;color:#111827;font-size:14px;outline:none}.dark .franchise-edit-grid input,.dark .franchise-edit-grid select{border-color:#475569;background:#273449;color:#f8fafc}.franchise-edit-grid input:focus,.franchise-edit-grid select:focus{border-color:#a02e2e6b;background:#fff;box-shadow:0 0 0 3px #a02e2e14}.dark .franchise-edit-grid input:focus,.dark .franchise-edit-grid select:focus{border-color:#f871719e;background:#1f2a3b;box-shadow:0 0 0 3px #f871711f}.dark .franchise-edit-grid input::placeholder,.dark .franchise-edit-grid select::placeholder{color:#94a3b8}.franchise-edit-grid input:disabled{cursor:not-allowed;color:#98a2b3;background:#eef1f5}.dark .franchise-edit-grid input:disabled{border-color:#334155;color:#64748b;background:#202b3c}.franchise-edit-grid em{color:#a02e2e;font-size:11px;font-style:normal;font-weight:700;line-height:1.35}.franchise-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid #edf0f4}.dark .franchise-edit-actions{border-top-color:#334155}.franchise-edit-secondary,.franchise-edit-primary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:8px;font-weight:800;cursor:pointer}.franchise-edit-secondary{border:1px solid #e4e7ec;background:#fff;color:#344054}.dark .franchise-edit-secondary{border-color:#475569;background:#253247;color:#f8fafc}.franchise-edit-primary{border:1px solid #a02e2e;background:#a02e2e;color:#fff}.franchise-edit-primary:disabled{cursor:not-allowed;opacity:.68}@media(max-width:720px){.FranchiseProfile.dashboard-theme .profileMain .personalInfo .franchise-info-header{align-items:stretch;flex-direction:column}.FranchiseProfile.dashboard-theme .profileMain .personalInfo .franchise-profile-edit{justify-content:center}.franchise-edit-grid{grid-template-columns:1fr}.franchise-edit-actions{flex-direction:column-reverse}.franchise-edit-actions button{width:100%}}.laptop-form{padding-left:20px;padding-right:20px}.laptop-form .form-group-model{margin-bottom:10px;display:flex;flex-direction:column;font-size:10px;margin-left:20px}.laptop-form .form-group-model .input-wrapper{display:flex;flex-direction:row;gap:20px;align-items:center;margin-bottom:10px}.laptop-form .form-group-model .input-wrapper>input{flex:1;background:var(--bg-card);font-size:10px;padding:5px 10px;border:1px solid #a4a4a4;border-radius:6px}.laptop-form .form-group-checkbox{display:flex;flex-direction:row;gap:20px;align-items:center;margin-bottom:10px;justify-content:center;font-size:10px}.assign-form,.unassign-confirmation{padding:20px}.assign-form .laptop-info,.unassign-confirmation .laptop-info{margin-bottom:20px;padding:16px;background:var(--bg-soft);border-radius:8px;border-left:4px solid var(--cr-primary);display:flex;flex-direction:row;justify-content:space-between;gap:16px;align-items:center}@media screen and (max-width:767px){.assign-form .laptop-info,.unassign-confirmation .laptop-info{margin-bottom:12px;padding:12px}}@media screen and (max-height:600px){.assign-form .laptop-info,.unassign-confirmation .laptop-info{margin-bottom:8px;padding:10px}}.assign-form .laptop-info h4,.unassign-confirmation .laptop-info h4{margin:0;font-size:12px;color:var(--cr-text);font-weight:500}@media screen and (max-height:600px){.assign-form .laptop-info h4,.unassign-confirmation .laptop-info h4{font-size:12px}}.assign-form .laptop-info h4 .code-value,.unassign-confirmation .laptop-info h4 .code-value{color:var(--cr-primary);font-weight:600;font-family:Courier New,monospace}.assign-form .laptop-info .model,.unassign-confirmation .laptop-info .model{margin:8px 0 0;font-size:12px;color:var(--cr-text-muted)}@media screen and (max-height:600px){.assign-form .laptop-info .model,.unassign-confirmation .laptop-info .model{margin:4px 0 0;font-size:12px}}.assign-form .form-group-assign,.unassign-confirmation .form-group-assign{margin-top:20px;margin-bottom:10px;display:flex;flex-direction:column;font-size:10px}.assign-form .form-group-assign .input-wrapper,.unassign-confirmation .form-group-assign .input-wrapper{display:flex;flex-direction:row;gap:20px;align-items:center;margin-bottom:10px}.assign-form .form-group-assign .input-wrapper>input,.unassign-confirmation .form-group-assign .input-wrapper>input{flex:1;background:var(--bg-card);font-size:10px;padding:5px 10px;border:1px solid #a4a4a4;border-radius:6px}.assign-form .form-group,.unassign-confirmation .form-group{margin-bottom:20px}@media screen and (max-width:767px){.assign-form .form-group,.unassign-confirmation .form-group{margin-bottom:12px}}@media screen and (max-height:600px){.assign-form .form-group,.unassign-confirmation .form-group{margin-bottom:10px}}.assign-form .form-group label,.unassign-confirmation .form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--cr-text)}@media screen and (max-height:600px){.assign-form .form-group label,.unassign-confirmation .form-group label{margin-bottom:6px;font-size:13px}}.assign-form .form-group label .required,.unassign-confirmation .form-group label .required{color:#ff4757;margin-left:4px}.assign-form .form-group .form-control,.unassign-confirmation .form-group .form-control{width:100%;padding:10px 12px;border:1px solid var(--cr-border);border-radius:6px;background:var(--bg-soft);color:var(--cr-text);font-size:10px;transition:all .3s ease;resize:vertical}.assign-form .form-group .form-control:focus,.unassign-confirmation .form-group .form-control:focus{outline:none;border-color:var(--cr-primary);box-shadow:0 0 0 2px #3f51b51a}.assign-form .form-group .form-control:disabled,.unassign-confirmation .form-group .form-control:disabled{background:var(--bg-disabled);cursor:not-allowed;opacity:.6}.assign-form .form-group .form-control.is-invalid,.unassign-confirmation .form-group .form-control.is-invalid{border-color:#ff4757}.assign-form .form-group .form-control::placeholder,.unassign-confirmation .form-group .form-control::placeholder{color:var(--cr-text-muted);opacity:.7}.assign-form .form-group select.form-control,.unassign-confirmation .form-group select.form-control{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.assign-form .form-group .error-message,.unassign-confirmation .form-group .error-message{display:block;margin-top:6px;font-size:12px;color:#ff4757}.assign-form .info-message,.unassign-confirmation .info-message{margin-top:16px;padding:12px;background:#3498db1a;border-left:3px solid #3498db;border-radius:4px}@media screen and (max-width:767px){.assign-form .info-message,.unassign-confirmation .info-message{margin-top:12px;padding:10px}}@media screen and (max-height:600px){.assign-form .info-message,.unassign-confirmation .info-message{margin-top:8px;padding:8px}}.assign-form .info-message small,.unassign-confirmation .info-message small{font-size:13px;color:var(--cr-text);line-height:1.5}@media screen and (max-height:600px){.assign-form .info-message small,.unassign-confirmation .info-message small{font-size:12px;line-height:1.4}}.assign-form .info-message small strong,.unassign-confirmation .info-message small strong{font-weight:600;color:#3498db}.assign-form .user-info-card,.unassign-confirmation .user-info-card{margin:20px 0;padding:20px;background:var(--bg-soft);border-radius:8px;border:1px solid var(--cr-border)}@media screen and (max-width:767px){.assign-form .user-info-card,.unassign-confirmation .user-info-card{margin:12px 0;padding:14px}}@media screen and (max-height:600px){.assign-form .user-info-card,.unassign-confirmation .user-info-card{margin:10px 0;padding:12px}}.assign-form .user-info-card h5,.unassign-confirmation .user-info-card h5{margin:0 0 12px;font-size:10px;font-weight:600;color:var(--cr-text-muted);text-transform:uppercase;letter-spacing:.5px}.assign-form .user-info-card .user-details .name,.unassign-confirmation .user-info-card .user-details .name{margin:0 0 8px;font-size:10px;font-weight:600;color:var(--cr-text)}.assign-form .user-info-card .user-details .email,.assign-form .user-info-card .user-details .mobile,.unassign-confirmation .user-info-card .user-details .email,.unassign-confirmation .user-info-card .user-details .mobile{margin:4px 0;font-size:10px;color:var(--cr-text-muted);display:flex;align-items:center;gap:8px}.assign-form .user-info-card .user-details .email:before,.assign-form .user-info-card .user-details .mobile:before,.unassign-confirmation .user-info-card .user-details .email:before,.unassign-confirmation .user-info-card .user-details .mobile:before{content:"";display:inline-block;width:4px;height:4px;background:var(--cr-primary);border-radius:50%}.assign-form .user-info-card .user-details .meta,.unassign-confirmation .user-info-card .user-details .meta{margin-top:12px;display:flex;gap:12px;flex-wrap:wrap}.assign-form .user-info-card .user-details .meta .franchise,.assign-form .user-info-card .user-details .meta .position,.unassign-confirmation .user-info-card .user-details .meta .franchise,.unassign-confirmation .user-info-card .user-details .meta .position{padding:4px 12px;background:#3f51b51a;color:var(--cr-primary);font-size:12px;font-weight:500;border-radius:12px}.assign-form .user-info-card .user-details .meta .position,.unassign-confirmation .user-info-card .user-details .meta .position{background:#2ed5731a;color:#2ed573}.assign-form .warning-text,.unassign-confirmation .warning-text{margin:16px 0 0;padding:12px;background:#f39c121a;border-left:3px solid #f39c12;border-radius:4px;font-size:14px;color:var(--cr-text);line-height:1.5}.user-search-dropdown{position:relative;margin-bottom:20px}.user-search-dropdown .dropdown-label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--cr-text)}.user-search-dropdown .dropdown-label .required{color:#ff4757;margin-left:4px}.user-search-dropdown .search-input-wrapper{position:relative}.user-search-dropdown .search-input-wrapper input{width:100%;padding:10px 40px 10px 12px;border:1px solid var(--cr-border);border-radius:6px;background:var(--bg-main);color:var(--cr-text);font-size:14px;transition:all .3s ease}.user-search-dropdown .search-input-wrapper input:focus{outline:none;border-color:var(--cr-primary);box-shadow:0 0 0 2px #3f51b51a}.user-search-dropdown .search-input-wrapper input::placeholder{color:var(--cr-text-muted)}.user-search-dropdown .search-input-wrapper .search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--cr-text-muted);pointer-events:none}.user-search-dropdown .error-message{display:block;margin-top:6px;font-size:12px;color:#ff4757}:global(.css-26l3qy-menu){z-index:10000!important}.modal.laptop-details-modal{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999!important;overflow-x:hidden;overflow-y:auto;padding:20px}.modal.laptop-details-modal .modal-dialog{position:relative;width:100%;max-width:900px;margin:2rem auto;pointer-events:none}@media(max-width:768px){.modal.laptop-details-modal .modal-dialog{max-width:100%;margin:1rem auto}}.modal.laptop-details-modal .modal-content{position:relative;display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 80px);pointer-events:auto;background:#fff;color:var(--cr-text);border:1px solid var(--cr-border);border-radius:12px;outline:0;box-shadow:0 10px 40px #0000004d;overflow:hidden}.dark .modal.laptop-details-modal .modal-content{background:var(--bg-strong)}.modal.laptop-details-modal .modal-header{border-bottom:1px solid var(--cr-border);padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.modal.laptop-details-modal .modal-header .modal-title{font-size:20px;font-weight:600;color:var(--cr-text)}.modal.laptop-details-modal .modal-header .modal-title .code-highlight{color:var(--cr-primary);font-family:Courier New,monospace;font-weight:700}.modal.laptop-details-modal .modal-header .close-btn{background:none;border:none;color:var(--cr-text);font-size:24px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal.laptop-details-modal .modal-header .close-btn:hover{color:var(--cr-primary)}.modal.laptop-details-modal .modal-body{padding:0;overflow-y:auto;flex:1 1 auto}.modal.laptop-details-modal .tabs-container{border-bottom:1px solid var(--cr-border);background:var(--bg-strong)}.modal.laptop-details-modal .tabs-container .tabs{display:flex;gap:0;padding:0 24px}.modal.laptop-details-modal .tabs-container .tabs .tab{background:none;border:none;padding:8px 12px;font-size:12px;font-weight:500;color:var(--cr-text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:all .3s ease}.modal.laptop-details-modal .tabs-container .tabs .tab:hover{color:var(--cr-text)}.modal.laptop-details-modal .tabs-container .tabs .tab.active{color:var(--cr-primary);border-bottom-color:var(--cr-primary)}.modal.laptop-details-modal .tab-content{padding:24px;min-height:300px}.modal.laptop-details-modal .details-content .details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:10px}.modal.laptop-details-modal .details-content .details-grid .detail-item{display:flex;flex-direction:column;gap:6px}.modal.laptop-details-modal .details-content .details-grid .detail-item label{font-size:10px;font-weight:600;color:var(--cr-text-muted);text-transform:uppercase;letter-spacing:.5px}.modal.laptop-details-modal .details-content .details-grid .detail-item .value{font-size:10px;color:var(--cr-text);font-weight:500}.modal.laptop-details-modal .details-content .details-grid .detail-item .value.code-value{font-family:Courier New,monospace;color:var(--cr-primary);font-weight:700}.modal.laptop-details-modal .details-content .details-grid .detail-item .badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;width:fit-content}.modal.laptop-details-modal .details-content .details-grid .detail-item .badge.active{background:#2ed57326;color:#2ed573}.modal.laptop-details-modal .details-content .details-grid .detail-item .badge.inactive{background:#ff475726;color:#ff4757}.modal.laptop-details-modal .details-content .details-grid .detail-item .badge.yes{background:#9b59b626;color:#9b59b6}.modal.laptop-details-modal .details-content .details-grid .detail-item .badge.no{background:#95a5a626;color:#95a5a6}.modal.laptop-details-modal .details-content .assignment-section{border-top:1px solid var(--cr-border);padding-top:20px}.modal.laptop-details-modal .details-content .assignment-section h3{font-size:10px;font-weight:600;color:var(--cr-text);margin-bottom:16px}.modal.laptop-details-modal .details-content .assignment-section .user-card{background:var(--bg-strong);border:1px solid var(--cr-border);border-radius:8px;display:flex;padding-left:10px;justify-content:center;align-items:center;gap:20px;flex-direction:row!important}.modal.laptop-details-modal .details-content .assignment-section .user-card.assigned{border-left:4px solid #3498db}.modal.laptop-details-modal .details-content .assignment-section .user-card.available{justify-content:center;flex-direction:column;background:var(--bg-strong)}.modal.laptop-details-modal .details-content .assignment-section .user-card.available .available-text{font-size:12px;color:var(--cr-text-muted)}.modal.laptop-details-modal .details-content .assignment-section .user-card .user-info{display:flex;flex-direction:row;flex:1;gap:20px}.modal.laptop-details-modal .details-content .assignment-section .user-card .user-info h4{font-size:10px;font-weight:600;color:var(--cr-text)}.modal.laptop-details-modal .details-content .assignment-section .user-card .user-info p{font-size:10px;color:var(--cr-text-muted)}.modal.laptop-details-modal .details-content .assignment-section .user-card .user-info p.email{color:var(--cr-primary)}.modal.laptop-details-modal .details-content .assignment-section .user-card .user-info .meta{display:flex;gap:12px;margin-top:8px}.modal.laptop-details-modal .details-content .assignment-section .user-card .user-info .meta span{padding:4px 10px;border-radius:10px;font-size:12px;font-weight:500;background:#3498db1a;color:#3498db}.modal.laptop-details-modal .details-content .assignment-section .user-card .user-info .meta span.position{background:#9b59b61a;color:#9b59b6}.modal.laptop-details-modal .details-content .assignment-section .user-card .btn-primary,.modal.laptop-details-modal .details-content .assignment-section .user-card .btn-warning{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.modal.laptop-details-modal .details-content .assignment-section .user-card .btn-primary:hover,.modal.laptop-details-modal .details-content .assignment-section .user-card .btn-warning:hover{opacity:.9;transform:translateY(-1px)}.modal.laptop-details-modal .details-content .assignment-section .user-card .btn-primary svg,.modal.laptop-details-modal .details-content .assignment-section .user-card .btn-warning svg{font-size:18px}.modal.laptop-details-modal .details-content .assignment-section .user-card .btn-primary{background:var(--cr-primary);color:#fff}.modal.laptop-details-modal .details-content .assignment-section .user-card .btn-warning{background:#f39c12;color:#fff}.modal.laptop-details-modal .history-content .history-table{width:100%;border-collapse:collapse;background:var(--bg-strong);border-radius:8px;overflow:hidden}.modal.laptop-details-modal .history-content .history-table thead{background:#3f51b51a}.modal.laptop-details-modal .history-content .history-table thead tr th{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--cr-text);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--cr-border)}.modal.laptop-details-modal .history-content .history-table tbody tr{border-bottom:1px solid var(--cr-border)}.modal.laptop-details-modal .history-content .history-table tbody tr:last-child{border-bottom:none}.modal.laptop-details-modal .history-content .history-table tbody tr:hover{background:#3f51b50d}.modal.laptop-details-modal .history-content .history-table tbody tr td{padding:16px;font-size:14px;color:var(--cr-text)}.modal.laptop-details-modal .history-content .history-table tbody tr td .user-cell{display:flex;flex-direction:column;gap:4px}.modal.laptop-details-modal .history-content .history-table tbody tr td .user-cell strong{color:var(--cr-text);font-weight:500}.modal.laptop-details-modal .history-content .history-table tbody tr td .user-cell small{color:var(--cr-text-muted);font-size:12px}.modal.laptop-details-modal .history-content .history-table tbody tr td .status-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.modal.laptop-details-modal .history-content .history-table tbody tr td .status-badge.active{background:#2ed57326;color:#2ed573}.modal.laptop-details-modal .history-content .history-table tbody tr td .status-badge.returned{background:#95a5a626;color:#95a5a6}.modal.laptop-details-modal .empty-state{display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.modal.laptop-details-modal .empty-state p{margin:0;font-size:14px;color:var(--cr-text-muted)}.modal-backdrop{z-index:9998!important;background-color:#0009!important;position:fixed;top:0;left:0;width:100%;height:100%}@media(max-width:768px){.laptop-details-modal .details-content .details-grid{grid-template-columns:1fr}.laptop-details-modal .details-content .assignment-section .user-card{flex-direction:column;align-items:flex-start}.laptop-details-modal .details-content .assignment-section .user-card .btn-primary,.laptop-details-modal .details-content .assignment-section .user-card .btn-warning{width:100%;justify-content:center}.laptop-details-modal .history-content{overflow-x:auto}.laptop-details-modal .history-content .history-table{min-width:800px}}.btnClosePopup{position:absolute;top:12px;right:12px;background-color:#e639461a;color:#e63946;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;cursor:pointer;width:32px;height:32px;font-size:18px;z-index:10;transition:all .2s ease}.btnClosePopup:hover{background-color:#e63946;color:#fff;transform:rotate(90deg)}.btnClosePopup:focus{outline:none;box-shadow:0 0 0 2px #e6394633}@media screen and (max-width:767px){.btnClosePopup{top:10px;right:10px;width:28px;height:28px;font-size:14px}}.laptops-page{padding:20px;height:100%;display:flex;flex-direction:column}.laptops-page .table-header{display:flex;justify-content:flex-end;align-items:center;gap:20px;border-radius:8px;flex-wrap:wrap;padding-bottom:10px}.laptops-page .table-header .btn-primary{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--cr-primary);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.laptops-page .table-header .btn-primary:hover{opacity:.9;transform:translateY(-1px)}.laptops-page .table-header .btn-primary svg{font-size:18px}.laptops-page .table-container{flex:1;overflow:hidden;box-shadow:0 2px 4px #0000004d;border-radius:8px;border:1px solid #e3d9d9;height:fit-content}.laptops-page .table-container .MuiDataGrid-root .MuiDataGrid-columnHeader{display:flex!important;justify-content:center!important;align-items:center!important}.laptops-page .table-container .MuiDataGrid-root .MuiDataGrid-columnHeaderTitleContainer{justify-content:center!important;width:100%}.laptops-page .table-container .MuiDataGrid-root .MuiDataGrid-columnHeaderTitle{text-align:center!important;font-size:12px;width:100%}.laptops-page .table-container .MuiDataGrid-cell{display:flex;align-items:center;justify-content:center!important;text-align:center!important;font-size:10px}.laptops-page .table-container .laptop-code{font-size:13px;font-weight:700;color:var(--cr-primary);font-family:Cascadia Mono,Consolas,SFMono-Regular,monospace;letter-spacing:.02em;line-height:1.2}.laptops-page .table-container .action-buttons{display:flex;gap:6px;align-items:center}.laptops-page .table-container .action-buttons .btn-icon{background:none;border:none;padding:6px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.laptops-page .table-container .action-buttons .btn-icon svg{font-size:18px}.laptops-page .table-container .action-buttons .btn-icon.btn-details{color:#3498db}.laptops-page .table-container .action-buttons .btn-icon.btn-details:hover{background:#3498db1a}.laptops-page .table-container .action-buttons .btn-icon.btn-edit{color:var(--cr-primary)}.laptops-page .table-container .action-buttons .btn-icon.btn-edit:hover{background:#3f51b51a}.laptops-page .table-container .action-buttons .btn-icon.btn-assign{color:#2ed573}.laptops-page .table-container .action-buttons .btn-icon.btn-assign:hover{background:#2ed5731a}.laptops-page .table-container .action-buttons .btn-icon.btn-unassign{color:#f39c12}.laptops-page .table-container .action-buttons .btn-icon.btn-unassign:hover{background:#f39c121a}.laptops-page .table-container .action-buttons .btn-icon.btn-delete{color:#ff4757}.laptops-page .table-container .action-buttons .btn-icon.btn-delete:hover{background:#ff47571a}.laptops-page .no-permission{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:var(--bg-soft);border-radius:8px;margin:20px}.laptops-page .no-permission h3{margin:0 0 10px;font-size:20px;color:var(--cr-text)}.laptops-page .no-permission p{margin:0;font-size:14px;color:var(--cr-text-muted)}@media(max-width:768px){.laptops-page{padding:10px}.laptops-page .table-section .table-header .header-actions{flex-direction:column;width:100%}.laptops-page .table-section .table-header .header-actions .search-input,.laptops-page .table-section .table-header .header-actions .filter-btn{width:100%}.laptops-page .table-section .action-buttons{flex-wrap:wrap}}.laptop-form{margin:20px}.laptop-form .form-group-code{margin-bottom:10px;display:flex;flex-direction:column;font-size:10px;margin-left:20px}.laptop-form .form-group-code .input-wrapper{display:flex;flex-direction:row;gap:20px;align-items:center;margin-bottom:10px}.laptop-form .form-group-code .input-wrapper>input{flex:1;background:var(--bg-card);font-size:10px;padding:5px 10px;border:1px solid #a4a4a4;border-radius:6px}.laptop-models-page{padding:20px;height:100%;display:flex;flex-direction:column}.laptop-models-page .page-header{display:flex;justify-content:flex-end;gap:20px;border-radius:8px;margin-bottom:10px}.laptop-models-page .page-header .btn-primary{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--cr-primary);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.laptop-models-page .page-header .btn-primary:hover{opacity:.9;transform:translateY(-1px)}.laptop-models-page .page-header .btn-primary svg{font-size:18px}.laptop-models-page .table-container{flex:1;border-radius:8px;box-shadow:0 2px 4px var(--cr-shadow);overflow:hidden;border:1px solid #e3d9d9}.laptop-models-page .table-container .MuiDataGrid-root .MuiDataGrid-columnHeader{display:flex!important;justify-content:center!important;align-items:center!important}.laptop-models-page .table-container .MuiDataGrid-root .MuiDataGrid-columnHeaderTitleContainer{justify-content:center!important;width:100%}.laptop-models-page .table-container .MuiDataGrid-root .MuiDataGrid-columnHeaderTitle{text-align:center!important;font-size:12px;width:100%}.laptop-models-page .table-container .MuiDataGrid-cell{display:flex;align-items:center;justify-content:center!important;text-align:center!important;font-size:10px}.laptop-models-page .table-container .action-buttons{display:flex;gap:8px;align-items:center}.laptop-models-page .table-container .action-buttons .btn-icon{background:none;border:none;padding:6px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.laptop-models-page .table-container .action-buttons .btn-icon svg{font-size:18px}.laptop-models-page .table-container .action-buttons .btn-icon.btn-edit{color:var(--cr-primary)}.laptop-models-page .table-container .action-buttons .btn-icon.btn-edit:hover{background:#3f51b51a}.laptop-models-page .table-container .action-buttons .btn-icon.btn-delete{color:#ff4757}.laptop-models-page .table-container .action-buttons .btn-icon.btn-delete:hover{background:#ff47571a}.laptop-models-page .no-permission{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:var(--bg-soft);border-radius:8px}.laptop-models-page .no-permission h3{margin:0 0 10px;font-size:20px;color:var(--cr-text)}.laptop-models-page .no-permission p{margin:0;font-size:14px;color:var(--cr-text-muted)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--cr-text)}.form-group label .required{color:#ff4757;margin-left:4px}.form-group .error-message{display:block;margin-top:6px;font-size:12px;color:#ff4757}@media(max-width:768px){.laptop-models-page{padding:10px}.laptop-models-page .page-header{flex-direction:column;align-items:flex-start}.laptop-models-page .page-header .btn-primary{width:100%;justify-content:center}}.laptop-dashboard{padding:20px;max-width:1400px;margin:0 auto}.laptop-dashboard .dashboard-header{margin-bottom:30px}.laptop-dashboard .dashboard-header h1{margin:0;font-size:28px;font-weight:600;color:var(--cr-text)}.laptop-dashboard .dashboard-header p{margin:8px 0 0;font-size:14px;color:var(--cr-text-muted)}.laptop-dashboard .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.laptop-dashboard .stats-grid .stat-card{background:var(--bg-soft);border-radius:12px;padding:24px;display:flex;align-items:center;gap:20px;box-shadow:0 2px 8px var(--cr-shadow);transition:all .3s ease;border-left:4px solid transparent}.laptop-dashboard .stats-grid .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--cr-shadow)}.laptop-dashboard .stats-grid .stat-card .icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px}.laptop-dashboard .stats-grid .stat-card .content{flex:1}.laptop-dashboard .stats-grid .stat-card .content h3{margin:0;font-size:32px;font-weight:700;color:var(--cr-text)}.laptop-dashboard .stats-grid .stat-card .content p{margin:4px 0 0;font-size:14px;color:var(--cr-text-muted);font-weight:500}.laptop-dashboard .stats-grid .stat-card.total{border-left-color:#3498db}.laptop-dashboard .stats-grid .stat-card.total .icon{background:#3498db26;color:#3498db}.laptop-dashboard .stats-grid .stat-card.available{border-left-color:#2ed573}.laptop-dashboard .stats-grid .stat-card.available .icon{background:#2ed57326;color:#2ed573}.laptop-dashboard .stats-grid .stat-card.assigned{border-left-color:#9b59b6}.laptop-dashboard .stats-grid .stat-card.assigned .icon{background:#9b59b626;color:#9b59b6}.laptop-dashboard .stats-grid .stat-card.inactive{border-left-color:#95a5a6}.laptop-dashboard .stats-grid .stat-card.inactive .icon{background:#95a5a626;color:#95a5a6}.laptop-dashboard .dashboard-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:20px;margin-bottom:30px}.laptop-dashboard .dashboard-card{background:var(--bg-soft);border-radius:12px;padding:24px;box-shadow:0 2px 8px var(--cr-shadow)}.laptop-dashboard .dashboard-card.full-width{grid-column:1/-1}.laptop-dashboard .dashboard-card h2{margin:0 0 20px;font-size:18px;font-weight:600;color:var(--cr-text);padding-bottom:12px;border-bottom:2px solid var(--cr-border)}.laptop-dashboard .dashboard-card .data-table table{width:100%;border-collapse:collapse}.laptop-dashboard .dashboard-card .data-table table thead tr th{padding:12px 8px;text-align:left;font-size:12px;font-weight:600;color:var(--cr-text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--cr-border)}.laptop-dashboard .dashboard-card .data-table table tbody tr{border-bottom:1px solid var(--cr-border)}.laptop-dashboard .dashboard-card .data-table table tbody tr:last-child{border-bottom:none}.laptop-dashboard .dashboard-card .data-table table tbody tr:hover{background:#3f51b50d}.laptop-dashboard .dashboard-card .data-table table tbody tr td{padding:16px 8px;font-size:14px;color:var(--cr-text)}.laptop-dashboard .dashboard-card .data-table table tbody tr td:first-child{font-weight:500}.laptop-dashboard .dashboard-card .data-table table tbody tr td .percentage-bar{display:flex;align-items:center;gap:12px;position:relative;width:100%}.laptop-dashboard .dashboard-card .data-table table tbody tr td .percentage-bar .bar{height:8px;background:linear-gradient(90deg,var(--cr-primary),rgba(63,81,181,.6));border-radius:4px;transition:width .5s ease;min-width:2%}.laptop-dashboard .dashboard-card .data-table table tbody tr td .percentage-bar span{font-size:12px;font-weight:600;color:var(--cr-text);white-space:nowrap;min-width:45px}.laptop-dashboard .dashboard-card .assignments-list table{width:100%;border-collapse:collapse}.laptop-dashboard .dashboard-card .assignments-list table thead{background:#3f51b50d}.laptop-dashboard .dashboard-card .assignments-list table thead tr th{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--cr-text);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--cr-border)}.laptop-dashboard .dashboard-card .assignments-list table tbody tr{border-bottom:1px solid var(--cr-border)}.laptop-dashboard .dashboard-card .assignments-list table tbody tr:last-child{border-bottom:none}.laptop-dashboard .dashboard-card .assignments-list table tbody tr:hover{background:#3f51b50d}.laptop-dashboard .dashboard-card .assignments-list table tbody tr td{padding:16px;font-size:14px;color:var(--cr-text)}.laptop-dashboard .dashboard-card .assignments-list table tbody tr td .laptop-code{font-weight:600;color:var(--cr-primary);font-family:Courier New,monospace}.laptop-dashboard .dashboard-card .assignments-list table tbody tr td .user-cell{display:flex;flex-direction:column;gap:4px}.laptop-dashboard .dashboard-card .assignments-list table tbody tr td .user-cell strong{color:var(--cr-text);font-weight:500}.laptop-dashboard .dashboard-card .assignments-list table tbody tr td .user-cell small{color:var(--cr-text-muted);font-size:12px}.laptop-dashboard .dashboard-card .assignments-list table tbody tr td .status-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.laptop-dashboard .dashboard-card .assignments-list table tbody tr td .status-badge.active{background:#2ed57326;color:#2ed573}.laptop-dashboard .dashboard-card .assignments-list table tbody tr td .status-badge.returned{background:#95a5a626;color:#95a5a6}.laptop-dashboard .dashboard-card .empty-state{display:flex;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.laptop-dashboard .dashboard-card .empty-state p{margin:0;font-size:14px;color:var(--cr-text-muted)}.laptop-dashboard .no-permission{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:var(--bg-soft);border-radius:12px;margin:20px}.laptop-dashboard .no-permission h3{margin:0 0 10px;font-size:20px;color:var(--cr-text)}.laptop-dashboard .no-permission p{margin:0;font-size:14px;color:var(--cr-text-muted)}@media(max-width:1200px){.laptop-dashboard .dashboard-content{grid-template-columns:1fr}}@media(max-width:768px){.laptop-dashboard{padding:10px}.laptop-dashboard .stats-grid{grid-template-columns:1fr}.laptop-dashboard .dashboard-card .data-table,.laptop-dashboard .dashboard-card .assignments-list{overflow-x:auto}.laptop-dashboard .dashboard-card .data-table table,.laptop-dashboard .dashboard-card .assignments-list table{min-width:600px}}.whatsapp-chat-container{display:flex;height:calc(100vh - 80px);background-color:#f0f2f5;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a;margin:15px}.whatsapp-chat-container.rtl{direction:rtl}.whatsapp-chat-container .sidebar{width:350px;background-color:#fff;border-right:1px solid #e0e0e0;display:flex;flex-direction:column}.whatsapp-chat-container .sidebar .sidebar-header{padding:15px 20px;background-color:#f0f2f5;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.whatsapp-chat-container .sidebar .sidebar-header h2{margin:0;font-size:18px;color:#111b21;font-weight:500}.whatsapp-chat-container .sidebar .sidebar-header .filter-unread{display:flex;align-items:center;font-size:14px;color:#54656f;cursor:pointer}.whatsapp-chat-container .sidebar .sidebar-header .filter-unread input{margin-right:6px}.whatsapp-chat-container .sidebar .thread-list{flex:1;overflow-y:auto}.whatsapp-chat-container .sidebar .thread-list .loading-text,.whatsapp-chat-container .sidebar .thread-list .empty-text{padding:20px;text-align:center;color:#667781}.whatsapp-chat-container .sidebar .thread-list .thread-item{display:flex;padding:12px 15px;cursor:pointer;border-bottom:1px solid #f2f2f2;transition:background-color .2s}.whatsapp-chat-container .sidebar .thread-list .thread-item:hover{background-color:#f5f6f6}.whatsapp-chat-container .sidebar .thread-list .thread-item.active{background-color:#f0f2f5}.whatsapp-chat-container .sidebar .thread-list .thread-item .chat-list-avatar{width:48px;height:48px;min-width:48px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.whatsapp-chat-container .sidebar .thread-list .thread-item .chat-list-avatar>*{width:100%!important;height:100%!important;object-fit:cover}.whatsapp-chat-container .sidebar .thread-list .thread-item .chat-list-avatar .fallback-avatar{width:100%!important;height:100%!important;color:#cdd6df;background-color:#fff}.whatsapp-chat-container .sidebar .thread-list .thread-item .thread-info{flex:1;margin-left:15px;display:flex;flex-direction:column;justify-content:center}.whatsapp-chat-container .sidebar .thread-list .thread-item .thread-info .thread-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.whatsapp-chat-container .sidebar .thread-list .thread-item .thread-info .thread-top .contact-name{font-weight:500;color:#111b21;font-size:15px}.whatsapp-chat-container .sidebar .thread-list .thread-item .thread-info .thread-top .time{font-size:12px;color:#667781}.whatsapp-chat-container .sidebar .thread-list .thread-item .thread-info .thread-bottom{display:flex;justify-content:space-between;align-items:center}.whatsapp-chat-container .sidebar .thread-list .thread-item .thread-info .thread-bottom .last-message{font-size:13px;color:#667781;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.whatsapp-chat-container .sidebar .thread-list .thread-item .thread-info .thread-bottom .unread-badge{background-color:#25d366;color:#fff;font-size:12px;font-weight:600;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px}.whatsapp-chat-container .chat-window{flex:1;display:flex;flex-direction:column;background-image:url(https://user-images.githubusercontent.com/15075759/28719144-86dc0f70-73b1-11e7-911d-60d70fcded21.png);background-color:#e5ddd5;background-size:cover}.whatsapp-chat-container .chat-window .no-chat-selected{flex:1;display:flex;align-items:center;justify-content:center;background-color:#f0f2f5}.whatsapp-chat-container .chat-window .no-chat-selected .placeholder-content{text-align:center;color:#41525d}.whatsapp-chat-container .chat-window .no-chat-selected .placeholder-content h3{font-weight:300;font-size:32px;margin-bottom:15px}.whatsapp-chat-container .chat-window .chat-header{padding:10px 20px;background-color:#f0f2f5;display:flex;align-items:center;border-bottom:1px solid #e0e0e0;height:60px;flex-shrink:0}.whatsapp-chat-container .chat-window .chat-header .back-button{display:none;background:none;border:none;font-size:24px;margin-right:15px;cursor:pointer;color:#54656f;padding:0}@media(max-width:768px){.whatsapp-chat-container .chat-window .chat-header .back-button{display:flex;align-items:center}}.whatsapp-chat-container .chat-window .chat-header .chat-header-avatar{width:40px;height:40px;min-width:40px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.whatsapp-chat-container .chat-window .chat-header .chat-header-avatar>*{width:100%!important;height:100%!important;object-fit:cover}.whatsapp-chat-container .chat-window .chat-header .chat-header-avatar .fallback-avatar{width:100%!important;height:100%!important;color:#cdd6df;background-color:#fff}.whatsapp-chat-container .chat-window .chat-header .contact-details{margin-left:15px}.whatsapp-chat-container .chat-window .chat-header .contact-details h3{margin:0;font-size:16px;font-weight:500;color:#111b21}.whatsapp-chat-container .chat-window .chat-messages{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column}.whatsapp-chat-container .chat-window .chat-messages .message-bubble{max-width:65%;margin-bottom:12px;display:flex}.whatsapp-chat-container .chat-window .chat-messages .message-bubble.received{align-self:flex-start}.whatsapp-chat-container .chat-window .chat-messages .message-bubble.received .bubble-content{background-color:#fff;border-top-left-radius:0}.whatsapp-chat-container .chat-window .chat-messages .message-bubble.sent{align-self:flex-end}.whatsapp-chat-container .chat-window .chat-messages .message-bubble.sent .bubble-content{background-color:#d9fdd3;border-top-right-radius:0}.whatsapp-chat-container .chat-window .chat-messages .message-bubble .bubble-content{padding:8px 12px;border-radius:8px;box-shadow:0 1px .5px #0b141a21;position:relative;display:flex;flex-direction:column;min-width:120px}.whatsapp-chat-container .chat-window .chat-messages .message-bubble .bubble-content p{margin:0 0 4px;font-size:14px;color:#111b21;line-height:1.4;word-wrap:break-word}.whatsapp-chat-container .chat-window .chat-messages .message-bubble .bubble-content .msg-footer{display:flex;align-items:center;justify-content:flex-end;margin-top:2px;gap:4px}.whatsapp-chat-container .chat-window .chat-messages .message-bubble .bubble-content .msg-footer .msg-time{font-size:11px;color:#667781}.whatsapp-chat-container .chat-window .chat-messages .message-bubble .bubble-content .msg-footer .msg-status{font-size:15px}.whatsapp-chat-container .chat-window .chat-messages .message-bubble .bubble-content .msg-footer .msg-status.sent,.whatsapp-chat-container .chat-window .chat-messages .message-bubble .bubble-content .msg-footer .msg-status.delivered{color:#8696a0}.whatsapp-chat-container .chat-window .chat-messages .message-bubble .bubble-content .msg-footer .msg-status.read{color:#53bdeb}.whatsapp-chat-container .chat-window .chat-messages .message-bubble .bubble-content .msg-footer .msg-status.failed{color:#e53935;font-weight:700}.whatsapp-chat-container .chat-window .chat-messages .message-bubble .bubble-content .msg-footer .msg-status.sending{color:#8696a0;opacity:.7}.whatsapp-chat-container .chat-window .chat-input-area{padding:12px 20px;background-color:#f0f2f5;display:flex;align-items:center}.whatsapp-chat-container .chat-window .chat-input-area input{flex:1;border:none;padding:12px 15px;border-radius:8px;font-size:15px;outline:none;background-color:#fff;box-shadow:0 1px .5px #0b141a21}.whatsapp-chat-container .chat-window .chat-input-area input::placeholder{color:#8696a0}.whatsapp-chat-container .chat-window .chat-input-area button{background:transparent;border:none;color:#54656f;font-size:24px;margin-left:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s}.whatsapp-chat-container .chat-window .chat-input-area button:hover{color:#00a884}.whatsapp-chat-container .chat-window .chat-input-area button:disabled{color:#d1d7db;cursor:not-allowed}@media(max-width:768px){.whatsapp-chat-container{margin:0;height:100vh;border-radius:0}.whatsapp-chat-container .sidebar{width:100%;border-right:none}.whatsapp-chat-container .chat-window{display:none;width:100%}.whatsapp-chat-container.chat-active .sidebar{display:none}.whatsapp-chat-container.chat-active .chat-window{display:flex}}.permission-page{padding:10px;height:100%;overflow-y:unset}.permission-page .permission-tabs{overflow-x:auto;white-space:nowrap;display:flex;gap:12px;flex-wrap:nowrap;padding-bottom:20px;scrollbar-width:thin}.permission-page .MuiDataGrid-cell{display:flex;align-items:center;justify-content:center!important;text-align:center!important}.permission-page .type-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:10px;font-weight:500;height:30px}.permission-page .type-badge.type-sick_leave{background-color:#ffebee;color:#c62828}.permission-page .type-badge.type-annual_leave{background-color:#e8f5e9;color:#2e7d32}.permission-page .type-badge.type-meeting{background-color:#e3f2fd;color:#1565c0}.permission-page .type-badge.type-custom{background-color:#f5f5f5;color:#424242}.dark .permission-page .type-badge.type-sick_leave{background-color:#c6282833}.dark .permission-page .type-badge.type-annual_leave{background-color:#2e7d3233}.dark .permission-page .type-badge.type-meeting{background-color:#1565c033}.dark .permission-page .type-badge.type-custom{background-color:#ffffff1a;color:#e0e0e0}.permission-page .status-badge{height:30px;display:flex;align-items:center;justify-content:center;border-radius:20px;color:#fff;font-size:10px;width:100%}.permission-page .status-badge.status-pending{background-color:#ff9800}.permission-page .status-badge.status-approved{background-color:#43a047}.permission-page .status-badge.status-rejected{background-color:#e53935}.permission-page .status-badge.status-pending_manager{background-color:#ffb74d}.permission-page .status-badge.status-pending_hr{background-color:#ff9800}.permission-page .status-badge.status-partially_approved{background-color:#29b6f6}.permission-page .status-badge.status-cancelled{background-color:#9e9e9e}.permission-form{display:flex;flex-direction:column;gap:6px;padding:0 20px 20px}.dark .permission-form{color:#f8fafc}.permission-form .type-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:600px){.permission-form .type-cards{grid-template-columns:repeat(2,1fr)}}.permission-form .type-cards .type-card{border:1px solid var(--cr-border, #ccc);border-radius:8px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;cursor:pointer;background:var(--bg-soft, #f9f9f9);transition:all .2s ease}.dark .permission-form .type-cards .type-card{border-color:#94a3b83d;background:#2a2d42}.permission-form .type-cards .type-card i{font-size:14px;color:var(--cr-text-muted, #777)}.dark .permission-form .type-cards .type-card i{color:#cbd5e1}.permission-form .type-cards .type-card span{font-size:11px;font-weight:500;color:var(--cr-text, #333);text-align:center}.dark .permission-form .type-cards .type-card span{color:#f8fafc}.permission-form .type-cards .type-card:hover{border-color:var(--cr-primary);opacity:.8}.dark .permission-form .type-cards .type-card:hover{border-color:#f8717180;background:#31364e;opacity:1}.permission-form .type-cards .type-card.selected{border-color:var(--cr-primary);background:rgba(var(--cr-primary-rgb),.1)}.dark .permission-form .type-cards .type-card.selected{border-color:#f87171;background:#f8717124}.permission-form .type-cards .type-card.selected i{color:var(--cr-primary)}.dark .permission-form .type-cards .type-card.selected i{color:#fca5a5}.permission-form .date-group{display:flex;gap:10px}.permission-form .date-group .form-group{flex:1;display:flex;flex-direction:column;gap:4px}.permission-form .date-group .form-group label{font-size:10px;color:var(--cr-text-muted);padding-left:2px}.permission-form .date-group .form-group input{padding:8px;font-size:10px;border-radius:6px;border:1px solid var(--cr-border, #d1d5db);background:var(--bg-main, #ffffff);color:var(--cr-text);outline:none}.dark .permission-form .date-group .form-group input{border-color:#94a3b847;background:#111827;color:#f8fafc;color-scheme:dark}.permission-form .date-group .form-group input:focus{border-color:var(--cr-primary)}.dark .permission-form .date-group .form-group input:focus{border-color:#f87171;box-shadow:0 0 0 3px #f871711f}.dark .permission-form .date-group .form-group input{color-scheme:dark}.permission-form .meeting-fields{display:flex!important;flex-direction:row;gap:5px!important;margin-bottom:5px!important}.permission-form .meeting-fields .form-group{margin-bottom:5px!important}.permission-form .meeting-fields .form-group>label{font-size:10px}.permission-form .meeting-fields .form-group>input{font-size:10px}.permission-form .duration-preview{font-size:10px;padding:5px 10px;background:var(--bg-soft, #f5f5f5);border-radius:6px;display:flex;align-items:center;gap:8px;border:1px solid var(--cr-border, #eee)}.dark .permission-form .duration-preview{border-color:#94a3b83d;background:#111827;color:#e2e8f0}.permission-form .duration-preview span{font-weight:700;color:var(--cr-primary)}.permission-form .form-group{display:flex;flex-direction:column;gap:4px;margin-bottom:5px!important}.permission-form .form-group label{font-size:10px;color:var(--cr-text-muted);padding-left:2px}.dark .permission-form .form-group label{color:#cbd5e1}.permission-form .form-group input:not([type=file]){border-color:#94a3b847;background:var(--bg-main, #ffffff);color:var(--cr-text, #111827)}.dark .permission-form .form-group input:not([type=file]){border-color:#94a3b847;background:#111827;color:#f8fafc;color-scheme:dark}.dark .permission-form .form-group input:not([type=file]):focus{border-color:#f87171;box-shadow:0 0 0 3px #f871711f}.permission-form .form-group textarea{padding:8px;border-radius:6px;border:1px solid var(--cr-border, #d1d5db);background:var(--bg-main, #ffffff);color:var(--cr-text);resize:vertical;min-height:60px;outline:none;font-family:inherit;font-size:10px}.dark .permission-form .form-group textarea{border-color:#94a3b847;background:#111827;color:#f8fafc}.dark .permission-form .form-group textarea::placeholder{color:#94a3b8}.permission-form .form-group textarea:focus{border-color:var(--cr-primary)}.dark .permission-form .form-group textarea:focus{border-color:#f87171;box-shadow:0 0 0 3px #f871711f}.permission-form .form-group input[type=file]{padding:6px;border-radius:6px;border:1px dashed var(--cr-primary);background:var(--bg-main, #ffffff);color:var(--cr-text);font-size:10px}.dark .permission-form .form-group input[type=file]{border-color:#f8717180;background:#111827;color:#f8fafc}.permission-form .form-group input[type=file]::file-selector-button{margin-right:10px;border:1px solid rgba(148,163,184,.28);border-radius:5px;background:#fff;color:#111827;cursor:pointer}.dark .permission-form .form-group input[type=file]::file-selector-button{border-color:#94a3b847;background:#2a2d42;color:#f8fafc}.permission-form .error-message{color:#e53935;font-size:11px;margin-top:-4px}.permission-details{padding:0 20px 20px;max-height:80vh;overflow-y:auto;scrollbar-width:thin}.permission-details .details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px;margin-bottom:24px}.permission-details .details-grid .info-item{display:flex;flex-direction:column;gap:4px}.permission-details .details-grid .info-item .label{font-size:10px;color:var(--cr-text-muted)}.permission-details .details-grid .info-item .value{font-size:10px;font-weight:500;color:var(--cr-text)}.permission-details .description-box{display:flex;margin-bottom:20px;flex-direction:row;gap:5px;align-items:center}.permission-details .description-box h4{margin-bottom:8px;color:var(--cr-text-muted);font-size:10px;font-weight:400;margin-right:50px;align-self:end;justify-self:auto}.permission-details .description-box p{background:var(--bg-soft);padding:10px;border-radius:8px;font-size:10px;line-height:1.5}.permission-details .description-box>a{font-size:10px;padding:4px 10px!important}.permission-details .approval-timeline{display:flex;gap:10px;margin-bottom:10px;flex-direction:row;font-size:10px}@media(max-width:768px){.permission-details .approval-timeline{flex-direction:column}}.permission-details .approval-timeline .approval-stage{flex:1;background:var(--bg-soft);border-radius:12px;padding:16px;border:1px solid var(--cr-border);font-size:10px;flex-direction:row!important}.permission-details .approval-timeline .approval-stage h4{margin-bottom:5px;font-size:10px}.permission-details .approval-timeline .approval-stage .approver-name{margin-bottom:8px;font-size:10px;color:var(--cr-text-muted)}.permission-details .approval-timeline .approval-stage .note{font-size:10px;font-style:italic;color:var(--cr-text-muted);border-top:1px solid var(--cr-border);padding-top:8px}.permission-details .action-box{background:var(--bg-soft);padding:5px 20px 20px;border-radius:12px;border:1px solid var(--cr-border)}.permission-details .action-box h3{margin-bottom:5px;font-size:10px}.permission-details .action-box textarea{width:100%;padding:10px;border-radius:8px;border:1px solid var(--cr-border);background:var(--bg-strong);color:var(--cr-text);margin-bottom:10px;resize:vertical;font-size:10px}.permission-details .action-box .action-buttons{display:flex;gap:12px}.clients-page{display:flex;flex-direction:column;height:100%;gap:10px;padding:14px 16px}.clients-page .clients-toolbar{display:flex;justify-content:flex-end;padding:0}.clients-page .clients-list-panel{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:12px;border:1px solid #eadfdf;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1f232814}.dark .clients-page .clients-list-panel{border-color:#94a3b82e;background:#1e2434;box-shadow:0 12px 28px #0000003d}.clients-page .clients-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid #f0ebeb}.dark .clients-page .clients-list-header{border-bottom-color:#334155}.clients-page .clients-list-header span{display:block;margin-bottom:2px;color:#9b2d2d;font-size:8px;font-weight:900;text-transform:uppercase}.dark .clients-page .clients-list-header span{color:#f87171}.clients-page .clients-list-header strong{color:var(--cr-text);font-size:15px;font-weight:900}.dark .clients-page .clients-list-header strong{color:#f8fafc}.clients-page .clients-list-header p{margin:0;color:#777;font-size:10px;font-weight:800}.dark .clients-page .clients-list-header p{color:#cbd5e1}.clients-page .clients-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,300px));gap:10px;align-content:start;flex:1;min-height:0;overflow-y:auto;padding-right:4px}.clients-page .client-card{position:relative;min-width:0;overflow:hidden;border:1px solid #e8e0e0;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfbfb);padding:10px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dark .clients-page .client-card{border-color:#94a3b82e;background:linear-gradient(135deg,rgba(185,74,74,.08),transparent 46%),#20283a;box-shadow:0 8px 22px #0000002e}.clients-page .client-card:hover{border-color:#b23a3a;box-shadow:0 14px 28px #4623231f;transform:translateY(-2px)}.dark .clients-page .client-card:hover{border-color:#f871716b;box-shadow:0 14px 30px #00000057}.clients-page .client-card-accent{position:absolute;inset:0 auto 0 0;width:4px;background:#a62c2c}.dark .clients-page .client-card-accent{background:#b94a4a}.clients-page .client-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #eee8e8}.dark .clients-page .client-card-head{border-bottom-color:#334155}.clients-page .client-card-identity{display:flex;min-width:0;align-items:center;gap:8px}.clients-page .client-card-identity h3{margin:2px 0 0;color:var(--cr-text);font-size:13px;font-weight:900;line-height:1.18;overflow-wrap:anywhere}.dark .clients-page .client-card-identity h3{color:#f8fafc}.clients-page .client-card-avatar{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #ead0d0;border-radius:8px;background:#f6e9e9;color:#9b2d2d;font-size:11px;font-weight:900}.dark .clients-page .client-card-avatar{border-color:#f8717138;background:#f871711a;color:#fecaca}.clients-page .client-card-id{color:#8a8a8a;font-size:9px;font-weight:900}.dark .clients-page .client-card-id{color:#cbd5e1}.clients-page .client-card-body{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:32px}.clients-page .client-card-chip{position:absolute;top:10px;left:0;display:inline-flex;max-width:100%;min-height:20px;align-items:center;border:1px solid #ead9d9;border-radius:999px;background:#fff7f7;color:#8f2929;font-size:9px;font-weight:900;padding:0 8px}.dark .clients-page .client-card-chip{border-color:#f871713d;background:#f871711a;color:#fecaca}.clients-page .client-card-meta.wide{grid-column:span 2}.clients-page .client-card-meta{min-width:0;border:1px solid #eee9e9;border-radius:7px;background:#fff;padding:7px 8px}.dark .clients-page .client-card-meta{border-color:#94a3b82e;background:#0f172a2e}.clients-page .client-card-meta span{display:block;margin-bottom:2px;color:#747474;font-size:8px;font-weight:900;text-transform:uppercase}.dark .clients-page .client-card-meta span{color:#cbd5e1}.clients-page .client-card-meta strong{display:block;color:var(--cr-text);font-size:10px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .clients-page .client-card-meta strong{color:#f8fafc}.clients-page .client-actions{display:flex;align-items:center;justify-content:center;gap:5px;width:auto;flex:0 0 auto}.clients-page .client-actions button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #eee8e8;border-radius:6px;background:#fff;color:var(--cr-text);cursor:pointer;font-size:13px;transition:background .2s ease,border-color .2s ease,color .2s ease}.dark .clients-page .client-actions button{border-color:#94a3b82e;background:#253247;color:#f8fafc}.clients-page .client-actions button:hover{border-color:#a62c2c;background:#a62c2c;color:#fff}.clients-page .client-actions button.danger:hover{border-color:#a62c2c;background:#a62c2c}.clients-page .clients-empty{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#8b909c;text-align:center}.dark .clients-page .clients-empty{color:#cbd5e1}.clients-page .clients-empty strong{color:var(--cr-text);font-size:15px}.dark .clients-page .clients-empty strong{color:#f8fafc}.clients-page .clients-empty span{font-size:11px;font-weight:700}.clients-page .clients-pagination{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #f0ebeb;color:var(--cr-text);font-size:10px;font-weight:700}.dark .clients-page .clients-pagination{border-top-color:#334155;color:#f8fafc}.clients-page .clients-pagination select,.clients-page .clients-pagination button{height:28px;border:1px solid #ded8d8;border-radius:6px;background:#fff;color:var(--cr-text);font-size:10px;font-weight:700;padding:0 10px}.dark .clients-page .clients-pagination select,.dark .clients-page .clients-pagination button{border-color:#94a3b833;background:#253247;color:#f8fafc}.clients-page .clients-pagination button{cursor:pointer;transition:.2s ease}.clients-page .clients-pagination button:not(:disabled):hover{border-color:#a62c2c;background:#a62c2c;color:#fff}.clients-page .clients-pagination button:disabled{cursor:not-allowed;opacity:.45}.clients-page .no-permission{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;background:var(--bg-soft);color:var(--cr-text)}.client-form{display:flex;flex-direction:column;gap:18px;max-height:68vh;overflow-y:auto;padding:8px 8px 20px 0}.client-form section{padding:14px;border:1px solid var(--cr-border);border-radius:8px;background:var(--bg-strong)}.client-form h4{margin:0 0 12px;color:var(--cr-text);font-size:14px;font-weight:800}.client-form .client-form-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.client-form .client-form-section-head h4{margin:0}.client-form .client-form-section-head button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:0;border-radius:7px;background:#a62c2c;color:#fff;cursor:pointer;font-size:11px;font-weight:800;padding:0 12px}.client-form .client-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.client-property-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-property-pill{min-width:0;border:1px solid #eadfdf;border-radius:8px;background:#fff;padding:10px}.client-property-pill.pending{border-color:#a62c2c;background:#fff8f8}.client-property-pill strong,.client-property-pill span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-property-pill strong{color:var(--cr-text);font-size:12px;font-weight:900}.client-property-pill span{margin-top:4px;color:#6f6f6f;font-size:10px;font-weight:700}.client-property-pill button{margin-top:8px;border:1px solid #ead0d0;border-radius:6px;background:#fff;color:#a62c2c;cursor:pointer;font-size:10px;font-weight:800;padding:5px 8px}.client-property-empty{margin:0;color:#777;font-size:11px;font-weight:700}.deal-picker{display:flex;flex-direction:column;gap:12px;max-height:68vh;overflow:hidden}.deal-picker-search{display:flex;gap:10px}.deal-picker-search input{flex:1;min-height:38px;border:1px solid var(--cr-border);border-radius:7px;background:var(--bg-soft);color:var(--cr-text);font-size:11px;outline:none;padding:9px 10px}.deal-picker-search button{min-width:90px;border:0;border-radius:7px;background:#a62c2c;color:#fff;cursor:pointer;font-size:11px;font-weight:800}.deal-picker-list{display:grid;gap:9px;overflow-y:auto;padding-right:6px}.deal-picker-card{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1.4fr);gap:12px;width:100%;border:1px solid #eadfdf;border-radius:8px;background:#fff;color:var(--cr-text);cursor:pointer;padding:11px;text-align:left;transition:.2s ease}.deal-picker-card:hover{border-color:#a62c2c;box-shadow:0 8px 18px #4623231a}.deal-picker-card span{display:block;color:#777;font-size:10px;font-weight:800}.deal-picker-card strong{display:block;margin-top:3px;color:var(--cr-text);font-size:12px;font-weight:900}.deal-picker-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}.deal-picker-meta span{overflow:hidden;color:var(--cr-text);text-overflow:ellipsis;white-space:nowrap}.client-field{display:flex;min-width:0;flex-direction:column;gap:6px}.client-field span{color:var(--cr-text);font-size:10px;font-weight:800;opacity:.78}.client-field input,.client-field select,.client-field textarea{width:100%;min-height:38px;border:1px solid var(--cr-border);border-radius:7px;background:var(--bg-soft);color:var(--cr-text);font-size:11px;outline:none;padding:9px 10px}.client-field input:focus,.client-field select:focus,.client-field textarea:focus{border-color:var(--cr-primary)}.client-field textarea{min-height:74px;resize:vertical;line-height:1.45}.client-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:68vh;overflow-y:auto;padding-right:8px}.client-detail-item{min-width:0;padding:10px 12px;border:1px solid var(--cr-border);border-radius:7px;background:var(--bg-strong)}.client-detail-item span{display:block;margin-bottom:5px;color:var(--cr-text);font-size:10px;font-weight:800;opacity:.65}.client-detail-item strong{display:block;color:var(--cr-text);font-size:11px;font-weight:600;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.clients-page .clients-card-grid,.client-form .client-form-grid,.client-details,.client-property-list,.deal-picker-card,.deal-picker-meta,.clients-page .client-card-body{grid-template-columns:1fr}.clients-page .client-card-meta.wide{grid-column:span 1}}.cr-page{padding:24px;max-width:960px;margin:0 auto;color:var(--cr-text)}.cr-page .cr-no-access,.cr-page .cr-loading,.cr-page .cr-empty{text-align:center;padding:60px 0;color:var(--cr-text-muted);font-size:15px}.cr-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:12px}.cr-title{font-size:22px;font-weight:700;margin:0 0 4px;color:var(--cr-text)}.cr-subtitle{font-size:13px;color:var(--cr-text-muted);margin:0}.cr-create-form{background:var(--bg-soft);border:1px solid var(--cr-border);border-radius:10px;padding:20px 24px;margin-bottom:28px}.cr-create-form .cr-form-title{font-size:15px;font-weight:600;margin:0 0 16px;color:var(--cr-text)}.cr-create-form .cr-form-row{display:flex;gap:16px;flex-wrap:wrap}.cr-create-form .cr-form-row label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;flex:1;min-width:150px;color:var(--cr-text)}.cr-create-form .cr-form-row label select,.cr-create-form .cr-form-row label input{padding:8px 10px;border:1px solid var(--cr-border);border-radius:6px;font-size:14px;background:var(--bg-strong);color:var(--cr-text);outline:none}.cr-create-form .cr-form-row label select:focus,.cr-create-form .cr-form-row label input:focus{border-color:#1976d2}.cr-create-form .cr-form-row label select option,.cr-create-form .cr-form-row label input option{background:var(--bg-strong);color:var(--cr-text)}.cr-create-form .cr-form-actions{display:flex;gap:10px;margin-top:16px}.cr-group{margin-bottom:32px}.cr-group-title{font-size:16px;font-weight:600;margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid var(--cr-border);color:var(--cr-text)}.cr-table{width:100%;border-collapse:collapse;font-size:14px;color:var(--cr-text)}.cr-table th{text-align:left;padding:10px 14px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--cr-text-muted);border-bottom:1px solid var(--cr-border);background:var(--bg-soft)}.cr-table td{padding:10px 14px;border-bottom:1px solid var(--cr-border);vertical-align:middle;color:var(--cr-text)}.cr-table .cr-row{transition:background .15s}.cr-table .cr-row:hover{background:var(--bg-strong)}.cr-table .cr-row:hover td{color:var(--cr-text)}.cr-table .cr-row--editing td{background:var(--bg-strong)}.cr-table .cr-inline-input{padding:6px 8px;border:1px solid #1976d2;border-radius:5px;font-size:14px;width:110px;background:var(--bg-strong);color:var(--cr-text);outline:none}.cr-table .cr-actions{display:flex;gap:8px;white-space:nowrap}.cr-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:6px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .15s,background .15s}.cr-btn:disabled{opacity:.5;cursor:not-allowed}.cr-btn--primary{background:#1976d2;color:#fff!important}.cr-btn--primary:hover:not(:disabled){background:#1565c0;color:#fff!important}.cr-btn--ghost{background:transparent;color:var(--cr-text)!important;border:1px solid var(--cr-border)}.cr-btn--ghost:hover:not(:disabled){background:var(--bg-strong);color:var(--cr-text)!important}.cr-btn--danger{background:transparent;color:#ef5350!important;border:1px solid #ef5350}.cr-btn--danger:hover:not(:disabled){background:#ef53501f;color:#ef5350!important}.cr-btn--sm{padding:5px 12px;font-size:13px}.client-profile-page{height:100%;overflow:auto;padding:20px;color:var(--cr-text)}.client-profile-page .client-profile-shell{display:flex;min-height:100%;flex-direction:column;gap:16px;border-radius:8px;background:#fff;padding:24px;box-shadow:0 2px 8px #0000001f}.dark .client-profile-page .client-profile-shell{border:1px solid rgba(148,163,184,.18);background:#1e2434;box-shadow:0 12px 28px #0000003d}.client-profile-hero{display:grid;grid-template-columns:180px 1fr 180px;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid #ebe5e5}.dark .client-profile-hero{border-bottom-color:#334155}.client-profile-back{display:inline-flex;width:fit-content;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #a62c2c;border-radius:7px;background:#a62c2c;color:#fff;cursor:pointer;font-size:12px;font-weight:800;padding:0 14px}.client-profile-back svg{font-size:16px}.client-profile-title{min-width:0;text-align:center}.client-profile-title span{color:#a62c2c;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.dark .client-profile-title span{color:#f87171}.client-profile-title h1{margin:4px 0;color:var(--cr-text);font-size:30px;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.dark .client-profile-title h1{color:#f8fafc}.client-profile-title p{margin:0;color:#777;font-size:12px;font-weight:700}.dark .client-profile-title p{color:#cbd5e1}.client-profile-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.client-profile-tile{display:flex;min-width:0;align-items:center;gap:10px;border:1px solid #e6e1e1;border-radius:8px;background:#fafafa;padding:12px}.dark .client-profile-tile{border-color:#94a3b82e;background:#0f172a2e}.client-profile-tile .client-profile-tile-icon{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;background:#f2e7e7;color:#a62c2c;font-size:19px}.dark .client-profile-tile .client-profile-tile-icon{background:#f871711a;color:#fecaca}.client-profile-tile div:last-child{min-width:0}.client-profile-tile span{display:block;margin-bottom:3px;color:#777;font-size:9px;font-weight:900;text-transform:uppercase}.dark .client-profile-tile span{color:#cbd5e1}.client-profile-tile strong{display:block;overflow:hidden;color:var(--cr-text);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dark .client-profile-tile strong{color:#f8fafc}.client-profile-content{display:flex;flex-direction:column;gap:14px}.client-profile-section{border:1px solid #e4dfdf;border-radius:8px;background:#fff;padding:16px}.dark .client-profile-section{border-color:#94a3b82e;background:#20283a}.client-profile-section h2{margin:0 0 14px;color:var(--cr-text);font-size:18px;font-weight:900}.dark .client-profile-section h2{color:#f8fafc}.client-profile-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.client-profile-field{min-width:0;border:1px solid #e8e3e3;border-radius:8px;background:#fbfbfc;padding:11px 12px}.dark .client-profile-field{border-color:#94a3b82e;background:#0f172a2e}.client-profile-field.wide{grid-column:span 2}.client-profile-field span{display:block;margin-bottom:5px;color:#777;font-size:10px;font-weight:900}.dark .client-profile-field span{color:#cbd5e1}.client-profile-field strong{display:block;min-height:18px;color:var(--cr-text);font-size:12px;font-weight:700;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.dark .client-profile-field strong{color:#f8fafc}.client-profile-properties{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}.client-profile-property{border:1px solid #e8e3e3;border-left:4px solid #a62c2c;border-radius:8px;background:#fbfbfc;padding:14px}.dark .client-profile-property{border-color:#94a3b82e;border-left-color:#b94a4a;background:linear-gradient(135deg,rgba(185,74,74,.08),transparent 46%),#20283a}.client-profile-property>div:first-child{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #ece7e7}.dark .client-profile-property>div:first-child{border-bottom-color:#334155}.client-profile-property span{color:#8a8a8a;font-size:10px;font-weight:900}.dark .client-profile-property span{color:#cbd5e1}.client-profile-property h3{margin:3px 0;color:var(--cr-text);font-size:15px;font-weight:900}.dark .client-profile-property h3{color:#f8fafc}.client-profile-property p{margin:0;color:#686868;font-size:11px;font-weight:700}.dark .client-profile-property p{color:#cbd5e1}.client-profile-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.client-profile-property-grid .client-profile-field{background:#fff;padding:9px 10px}.dark .client-profile-property-grid .client-profile-field{background:#0f172a33}.client-profile-note{margin:0;color:#777;font-size:12px;font-weight:700}.dark .client-profile-note{color:#cbd5e1}.client-profile-empty{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:8px;background:#fff;color:var(--cr-text)}.dark .client-profile-empty{border:1px solid rgba(148,163,184,.18);background:#1e2434;color:#f8fafc}.client-profile-empty h3,.client-profile-empty p{margin:0}.client-profile-empty button{min-height:36px;border:0;border-radius:7px;background:#a62c2c;color:#fff;cursor:pointer;font-size:12px;font-weight:800;padding:0 14px}@media(max-width:1300px){.client-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.client-profile-fields,.client-profile-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.client-profile-page{padding:12px}.client-profile-page .client-profile-shell{padding:14px}.client-profile-hero{grid-template-columns:1fr;justify-items:start}.client-profile-title{text-align:left}.client-profile-title h1{font-size:24px}.client-profile-summary,.client-profile-fields,.client-profile-properties,.client-profile-property-grid{grid-template-columns:1fr}.client-profile-field.wide{grid-column:span 1}}
