@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Kaushan+Script&display=swap";@import"https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--tm-blue: #004aa2;--tm-blue-dark: #004aa2;--tm-blue-mid: #004aa2;--tm-blue-light: #eff6ff;--tm-blue-border: #bfdbfe;--tm-white: #ffffff;--tm-gray-50: #f8fafc;--tm-gray-100: #f1f5f9;--tm-gray-200: #e2e8f0;--tm-gray-300: #cbd5e1;--tm-gray-400: #94a3b8;--tm-gray-500: #64748b;--tm-gray-700: #334155;--tm-gray-900: #0f172a;--tm-red: #dc2626;--tm-teal: #004aa2;--tm-teal-dark: #004aa2;--tm-teal-light: #004aa220;--tm-font: "Plus Jakarta Sans", sans-serif;--tm-radius: 14px;--tm-shadow: 0 32px 80px rgba(0,0,0,.22), 0 8px 24px rgba(0,0,0,.12)}.tm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a14288c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1400;display:flex;align-items:center;justify-content:center;padding:16px;animation:tmFadeIn .2s ease}@keyframes tmFadeIn{0%{opacity:0}to{opacity:1}}.tm-modal{background:linear-gradient(135deg,#fff,#e9f3ff);border-radius:var(--tm-radius);width:100%;max-width:1100px;height:94vh;display:flex;flex-direction:column;font-family:var(--tm-font);box-shadow:var(--tm-shadow);overflow:hidden;animation:tmSlideUp .25s cubic-bezier(.4,0,.2,1)}@keyframes tmSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tm-header{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;background:linear-gradient(135deg,#004aa2,#00132b);flex-shrink:0}.tm-header__title{margin:0;font-size:1.15rem;font-weight:700;color:var(--tm-white);letter-spacing:.01em}.tm-header__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1.5px solid rgba(255,255,255,.4);border-radius:8px;background:transparent;color:var(--tm-white);cursor:pointer;transition:background .2s}.tm-header__close:hover{background:#ffffff26}.tm-body{display:grid;grid-template-columns:1fr 320px;overflow-y:auto;flex:1}.tm-body::-webkit-scrollbar{width:4px}.tm-body::-webkit-scrollbar-track{background:var(--tm-gray-100)}.tm-body::-webkit-scrollbar-thumb{background:var(--tm-gray-200);border-radius:99px}.tm-left{padding:24px 24px 24px 28px;display:flex;flex-direction:column;gap:16px;border-right:1px solid var(--tm-gray-200)}.tm-right{padding:24px 20px;display:flex;flex-direction:column;gap:18px;background:var(--tm-gray-50)}.tm-row{display:flex;align-items:flex-start;gap:16px}.tm-row--spaced{justify-content:space-between;align-items:center}.tm-field{display:flex;flex-direction:column;gap:4px;position:relative}.tm-field--grow{flex:1}.tm-input{font-family:var(--tm-font);font-size:.9rem;color:var(--tm-gray-900);background:transparent;border:none;outline:none;width:100%;padding:6px 0}.tm-input--underline{border-bottom:1.5px solid var(--tm-gray-300);transition:border-color .2s}.tm-input--underline:focus{border-bottom-color:var(--tm-blue)}.tm-input--underline::placeholder{color:var(--tm-gray-400)}.tm-input--error{border-bottom-color:var(--tm-red)!important}.tm-textarea{font-family:var(--tm-font);font-size:.88rem;color:var(--tm-gray-900);border:1.5px solid var(--tm-gray-200);border-radius:10px;padding:12px 14px;resize:vertical;outline:none;transition:border-color .2s,box-shadow .2s;line-height:1.55}.tm-textarea:focus{border-color:var(--tm-blue);box-shadow:0 0 0 3px #2563eb1a}.tm-textarea::placeholder{color:var(--tm-gray-400)}.tm-error{font-size:.75rem;color:var(--tm-red);margin-top:2px}.tm-priority-label{display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;flex-shrink:0}.tm-priority-checkbox{position:absolute;opacity:0;width:0;height:0}.tm-priority-box{width:18px;height:18px;border:1.5px solid var(--tm-gray-300);border-radius:4px;background:var(--tm-white);display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s;flex-shrink:0}.tm-priority-checkbox:checked+.tm-priority-box{background:var(--tm-blue);border-color:var(--tm-blue)}.tm-priority-checkbox:checked+.tm-priority-box:after{content:"";display:block;width:5px;height:9px;border:2px solid white;border-top:none;border-left:none;transform:rotate(45deg) translate(-1px,-1px)}.tm-priority-text{font-size:.85rem;font-weight:500;color:var(--tm-gray-700)}.tm-fire{color:#f97316;flex-shrink:0}.tm-select-box{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1.5px solid var(--tm-gray-200);border-radius:10px;cursor:pointer;background:var(--tm-white);transition:border-color .2s,box-shadow .2s;-webkit-user-select:none;user-select:none}.tm-select-box:hover{border-color:var(--tm-blue-border)}.tm-select-box--blue{border-color:var(--tm-blue-border);color:var(--tm-blue)}.tm-select-box--error{border-color:var(--tm-red)!important}.tm-select-box__placeholder{font-size:.88rem;color:var(--tm-gray-400)}.tm-select-box--blue .tm-select-box__placeholder{color:var(--tm-blue-mid);font-weight:600;font-size:.85rem}.tm-select-box__value{font-size:.88rem;color:var(--tm-gray-900);font-weight:500}.tm-chevron{width:16px;height:16px;color:var(--tm-gray-400);transition:transform .2s;flex-shrink:0}.tm-chevron--up{transform:rotate(180deg)}.tm-select-box--blue .tm-chevron{color:var(--tm-blue-mid)}.tm-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--tm-white);border:1.5px solid var(--tm-blue-border);border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:100;overflow:hidden}.tm-dropdown__search{width:100%;padding:9px 12px;border:none;border-bottom:1px solid var(--tm-gray-200);font-family:var(--tm-font);font-size:.85rem;outline:none;color:var(--tm-gray-900);box-sizing:border-box}.tm-dropdown__list{max-height:180px;overflow-y:auto}.tm-dropdown__list::-webkit-scrollbar{width:4px}.tm-dropdown__list::-webkit-scrollbar-thumb{background:var(--tm-gray-200);border-radius:99px}.tm-dropdown__item{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;font-size:.85rem;color:var(--tm-gray-700);cursor:pointer;transition:background .15s}.tm-dropdown__item:hover{background:var(--tm-blue-light)}.tm-dropdown__item--selected{background:var(--tm-blue-light);color:var(--tm-blue);font-weight:600}.tm-dropdown__empty{padding:12px 14px;font-size:.83rem;color:var(--tm-gray-400);text-align:center}.tm-check{width:14px;height:14px;color:var(--tm-blue);flex-shrink:0}.tm-chips-box{border:1px solid var(--tm-gray-200);border-radius:8px;padding:10px 12px 8px;background:var(--tm-gray-50);margin-top:4px}.tm-chips-label{font-size:.72rem;font-weight:600;color:var(--tm-gray-400);text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:6px}.tm-chips{display:flex;flex-wrap:wrap;gap:6px}.tm-chip{display:inline-flex;align-items:center;gap:5px;background:var(--tm-white);border:1.5px solid var(--tm-blue-border);color:var(--tm-gray-700);border-radius:99px;padding:3px 10px;font-size:.78rem;font-weight:500}.tm-chip__remove{background:none;border:none;cursor:pointer;color:var(--tm-gray-400);font-size:14px;line-height:1;padding:0;display:flex;align-items:center;transition:color .15s}.tm-chip__remove:hover{color:var(--tm-red)}.tm-dropzone{border:2px dashed var(--tm-blue-border);border-radius:12px;background:var(--tm-white);padding:22px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:border-color .2s,background .2s}.tm-dropzone:hover,.tm-dropzone--active{border-color:var(--tm-blue);background:var(--tm-blue-light)}.tm-dropzone__icon{width:48px;height:48px}.tm-dropzone__text{margin:0;font-size:.83rem;color:var(--tm-gray-500);text-align:center}.tm-dropzone__browse{color:var(--tm-blue);font-weight:600;text-decoration:underline}.tm-dropzone__hint{margin:0;font-size:.72rem;color:var(--tm-gray-400);text-align:center}.tm-attachments{display:flex;flex-direction:column;gap:6px}.tm-attachments__header{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:var(--tm-gray-500);text-transform:uppercase;letter-spacing:.06em}.tm-attachment-item{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--tm-white);border:1px solid var(--tm-gray-200);border-radius:8px}.tm-attachment-item__icon{flex-shrink:0}.tm-attachment-item__name{flex:1;font-size:.78rem;color:var(--tm-gray-700);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-attachment-item__size{font-size:.73rem;color:var(--tm-gray-400);white-space:nowrap;flex-shrink:0}.tm-attachment-item__remove{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;flex-shrink:0}.tm-datetime-group{display:flex;flex-direction:column;gap:8px;margin-top:auto}.tm-datetime-label{font-size:.8rem;font-weight:700;color:var(--tm-gray-500);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.tm-dtp-trigger{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1.5px solid var(--tm-gray-200);border-radius:10px;cursor:pointer;background:var(--tm-white);transition:border-color .2s,box-shadow .2s;-webkit-user-select:none;user-select:none}.tm-dtp-trigger:hover{border-color:var(--tm-teal);box-shadow:0 0 0 3px #00bfa51a}.tm-dtp-trigger--error{border-color:var(--tm-red)!important}.tm-dtp-trigger__placeholder{flex:1;font-size:.85rem;color:var(--tm-gray-400);font-variant-numeric:tabular-nums}.tm-dtp-trigger__val{flex:1;font-size:.85rem;color:var(--tm-gray-900);font-weight:600;font-variant-numeric:tabular-nums}.dtp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0a142873;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;animation:tmFadeIn .18s ease}.dtp-picker{width:310px;background:var(--tm-white);border-radius:16px;box-shadow:0 24px 60px #00000038,0 4px 16px #0000001a;overflow:hidden;font-family:var(--tm-font);animation:tmSlideUp .22s cubic-bezier(.4,0,.2,1)}.dtp-topbar{display:flex;align-items:center;background:var(--tm-white);padding:16px 18px 12px;border-bottom:1px solid var(--tm-gray-200)}.dtp-topbar__date{display:flex;align-items:center;gap:10px;flex:1}.dtp-topbar__daynum{font-size:2.6rem;font-weight:700;color:var(--tm-teal);line-height:1}.dtp-topbar__meta{display:flex;flex-direction:column;gap:1px}.dtp-topbar__monthyear{font-size:.82rem;font-weight:600;color:var(--tm-gray-700)}.dtp-topbar__weekday{font-size:.72rem;color:var(--tm-gray-400)}.dtp-topbar__divider{width:1px;height:38px;background:var(--tm-gray-200);margin:0 16px}.dtp-topbar__time{font-size:1.7rem;font-weight:700;color:var(--tm-gray-700);letter-spacing:.04em;font-variant-numeric:tabular-nums}.dtp-nav{display:flex;align-items:center;justify-content:space-between;background:var(--tm-teal);padding:9px 14px}.dtp-nav__label{font-size:.9rem;font-weight:700;color:var(--tm-white)}.dtp-nav__btn{background:transparent;border:none;color:var(--tm-white);font-size:1.4rem;line-height:1;cursor:pointer;padding:2px 8px;border-radius:6px;transition:background .15s}.dtp-nav__btn:hover:not(.dtp-nav__btn--disabled){background:#ffffff38}.dtp-nav__btn--disabled{opacity:.3;cursor:not-allowed}.dtp-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:6px 10px 2px;gap:1px}.dtp-grid--header{padding-bottom:0;border-bottom:1px solid var(--tm-gray-200)}.dtp-cell{display:flex;align-items:center;justify-content:center;height:34px;font-size:.82rem;color:var(--tm-gray-700);border-radius:50%;cursor:pointer;transition:background .15s,color .15s;-webkit-user-select:none;user-select:none}.dtp-cell:hover:not(.dtp-cell--hdr):not(.dtp-cell--other):not(.dtp-cell--disabled){background:var(--tm-teal-light);color:var(--tm-teal-dark)}.dtp-cell--hdr{font-size:.72rem;font-weight:700;color:var(--tm-gray-400);cursor:default;height:28px}.dtp-cell--other{color:var(--tm-gray-300);cursor:default}.dtp-cell--disabled{color:var(--tm-gray-300)!important;cursor:not-allowed!important;background:none!important;text-decoration:line-through}.dtp-cell--today{border:2px dashed var(--tm-teal);color:var(--tm-teal-dark);font-weight:700}.dtp-cell--selected{background:var(--tm-teal)!important;color:var(--tm-white)!important;font-weight:700}.dtp-time{display:flex;align-items:center;justify-content:center;gap:0;padding:12px 0 8px;border-top:1px solid var(--tm-gray-200)}.dtp-time__col{display:flex;flex-direction:column;align-items:center;gap:2px}.dtp-time__btn{background:none;border:none;font-size:1.15rem;color:var(--tm-teal);cursor:pointer;line-height:1;padding:3px 10px;border-radius:6px;transition:background .15s}.dtp-time__btn:hover{background:var(--tm-teal-light)}.dtp-time__val{font-size:2rem;font-weight:700;color:var(--tm-teal);font-variant-numeric:tabular-nums;min-width:52px;text-align:center;cursor:text;border-radius:6px;padding:2px 4px;transition:background .15s}.dtp-time__val:hover{background:var(--tm-teal-light)}.dtp-time__input{font-size:2rem;font-weight:700;color:var(--tm-teal);font-family:var(--tm-font);font-variant-numeric:tabular-nums;width:56px;text-align:center;background:var(--tm-teal-light);border:2px solid var(--tm-teal);border-radius:8px;outline:none;padding:2px 4px;-moz-appearance:textfield}.dtp-time__input::-webkit-outer-spin-button,.dtp-time__input::-webkit-inner-spin-button{-webkit-appearance:none}.dtp-time__sep{font-size:2rem;font-weight:700;color:var(--tm-teal);margin:0 2px;line-height:1;padding-bottom:8px}.dtp-footer{display:flex;justify-content:space-between;padding:8px 16px 14px;border-top:1px solid var(--tm-gray-200)}.dtp-footer__btn{background:none;border:none;font-size:.82rem;font-weight:700;font-family:var(--tm-font);cursor:pointer;padding:5px 8px;border-radius:7px;transition:background .15s}.dtp-footer__btn--validate{color:var(--tm-teal)}.dtp-footer__btn--validate:hover{background:var(--tm-teal-light)}.dtp-footer__btn--today{color:#f59e0b}.dtp-footer__btn--today:hover{background:#fef3c7}.dtp-footer__btn--clear{color:var(--tm-red)}.dtp-footer__btn--clear:hover{background:#fee2e2}.dtp-footer__btn--cancel{color:var(--tm-gray-500)}.dtp-footer__btn--cancel:hover{background:var(--tm-gray-100)}.tm-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 28px;background:linear-gradient(135deg,var(--tm-blue-dark) 0%,var(--tm-blue-mid) 100%);flex-shrink:0}.tm-btn{padding:10px 28px;border-radius:9px;font-size:.88rem;font-weight:700;font-family:var(--tm-font);cursor:pointer;border:none;transition:all .2s;letter-spacing:.01em;display:flex;align-items:center;gap:6px}.tm-btn--cancel{background:#ffffff1f;color:var(--tm-white);border:1.5px solid rgba(255,255,255,.35)}.tm-btn--cancel:hover{background:#ffffff38}.tm-btn--submit{background:var(--tm-white);color:var(--tm-blue-dark)}.tm-btn--submit:hover{background:var(--tm-blue-light);box-shadow:0 4px 14px #00000026}.tm-btn--submit:disabled,.tm-btn--cancel:disabled{opacity:.55;cursor:not-allowed}.tm-spinner{display:inline-block;width:16px;height:16px;border:2.5px solid rgba(29,78,216,.2);border-top-color:var(--tm-blue);border-radius:50%;animation:tmSpin .7s linear infinite}@keyframes tmSpin{to{transform:rotate(360deg)}}.tm-alert{position:absolute;bottom:72px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#fef2f2;color:var(--tm-red);border:1px solid #fecaca;border-radius:8px;padding:10px 18px;font-size:.85rem;font-weight:500;white-space:nowrap;box-shadow:0 4px 12px #0000001a;z-index:10}@media (max-width:680px){.tm-body{grid-template-columns:1fr}.tm-left{border-right:none;border-bottom:1px solid var(--tm-gray-200)}.tm-right{background:var(--tm-white)}.dtp-picker{left:0;transform:none;width:100%}}.add-task-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 18px!important;border-radius:9px;font-size:13px;font-weight:600;font-family:var(--el-font);cursor:pointer;transition:all .2s ease;white-space:nowrap}.add-task-btn{background:linear-gradient(135deg,var(--el-blue),var(--el-blue-dark));color:#fff;box-shadow:0 0 8px #00000031}.add-task-btn:hover{transform:translateY(-1px);box-shadow:0 0 9px 3px #004aa259}.navthird-wrapper{font-family:Poppins,sans-serif;width:100%}.navthird-bar{display:flex;align-items:center;gap:14px;padding:25px;flex-wrap:wrap}.navthird-search-wrapper{flex:1;position:relative;min-width:240px;border:1.5px solid #e0e7ef;border-radius:9px;transition:border-color .2s;background:#fff}.navthird-search-wrapper:focus-within{border-color:#004aa2}.navthird-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:17px;height:17px;stroke:#9ca3af;fill:none;pointer-events:none}.navthird-search-input{width:100%;padding:12px 16px 12px 44px;border:none;border-radius:9px;font-size:13.5px;background:transparent;color:#374151;font-family:inherit;box-sizing:border-box;outline:none}.navthird-search-input::placeholder{color:#9ca3af}.navthird-btn-group{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.navthird-btn{display:inline-flex;align-items:center;gap:7px;padding:12px 18px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s ease;white-space:nowrap;border:none;position:relative}.navthird-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.navthird-btn-filled{background:linear-gradient(135deg,#004aa2,#002552);color:#fff;box-shadow:0 2px 8px #004aa240}.navthird-btn-filled:hover{transform:translateY(-1px);box-shadow:0 4px 14px #004aa259}.navthird-btn-outline{background:#fff;border:1px solid #004aa2;color:#004aa2}.navthird-btn-outline:hover,.navthird-btn-outline.active{background:#004aa2;border-color:#004aa2;color:#fff}.navthird-active-badge{background:#fff;color:#004aa2;border-radius:999px;font-size:11px;font-weight:800;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 5px}.navthird-btn-filled .navthird-active-badge{background:#fff;color:#004aa2}.navthird-btn-outline .navthird-active-badge{background:#004aa2;color:#fff}.navthird-panel{margin:0 24px 20px;border-radius:12px;overflow:hidden;border:1.5px solid #e0e7ef;box-shadow:0 4px 16px #00000014;animation:navthird-slideDown .22s ease;background:#fff}@keyframes navthird-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.navthird-panel-header{background:linear-gradient(135deg,#004aa2,#002552);padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.navthird-panel-header-left{display:flex;align-items:center;gap:10px;color:#fff;font-size:15px;font-weight:700}.navthird-panel-header-left svg{width:17px;height:17px;stroke:#fff;fill:none;stroke-width:2}.navthird-panel-close{width:30px;height:30px;border-radius:8px;border:none;background:#ffffff26;color:#fff;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.navthird-panel-close:hover{background:#ffffff47}.navthird-panel-body{padding:24px 24px 20px}.navthird-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-bottom:20px}.navthird-field{display:flex;flex-direction:column;gap:6px}.navthird-field-label{font-size:10.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.navthird-text-input,.navthird-date-input{padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;color:#374151;font-family:inherit;outline:none;transition:all .2s;background:#fff}.navthird-text-input:focus,.navthird-date-input:focus{border-color:#004aa2;box-shadow:0 0 0 3px #004aa214}.navthird-toggle-group{display:flex;border:1.5px solid #e5e7eb;border-radius:8px;overflow:hidden;height:40px}.navthird-toggle-btn{flex:1;border:none;background:#fff;color:#6b7280;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s;border-right:1px solid #e5e7eb;border-radius:0!important}.navthird-toggle-btn:last-child{border-right:none}.navthird-toggle-btn.active{background:#004aa2;color:#eff6ff;font-weight:700}.navthird-toggle-btn:hover:not(.active){background:#f9fafb}.navthird-dropdown{position:relative;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s}.navthird-dropdown:hover{border-color:#d1d5db}.navthird-dropdown.navthird-is-open{border-color:#004aa2}.navthird-dropdown-header{padding:11px 14px;font-size:13.5px;color:#475569;display:flex;justify-content:space-between;align-items:center;min-height:42px;font-weight:500}.navthird-chevron{width:16px;height:16px;stroke:#9ca3af;fill:none;stroke-width:2.5;transition:transform .2s}.navthird-dropdown.navthird-is-open .navthird-chevron{transform:rotate(180deg)}.navthird-dropdown-list{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 28px #0000001f;z-index:1000;max-height:240px;overflow-y:auto}.navthird-checkbox-item{display:flex;align-items:center;gap:12px;padding:11px 14px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .12s}.navthird-checkbox-item:last-child{border-bottom:none}.navthird-checkbox-item:hover{background:#f5f8ff}.navthird-checkbox-item input{width:16px;height:16px;accent-color:#004aa2;cursor:pointer}.navthird-checkbox-item span{font-size:13px;color:#374151;font-weight:500}.navthird-chip-section{margin-top:6px;padding-top:18px;border-top:1px dashed #e5e7eb}.navthird-chip-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.navthird-chip{padding:7px 18px;border-radius:8px;border:1.5px solid;background:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;font-family:inherit}.navthird-chip:hover{filter:brightness(.97)}.navthird-panel-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid #e5e7eb;margin-top:4px}.navthird-footer-right{display:flex;gap:10px}.navthird-reset-btn{display:flex;align-items:center;gap:7px;padding:10px 18px;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;color:#475569;font-family:inherit}.navthird-reset-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.navthird-reset-btn:hover{background:#f9fafb}.navthird-close-btn{padding:10px 24px;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;color:#374151;font-family:inherit}.navthird-close-btn:hover{background:#f9fafb}.navthird-dropdown-list::-webkit-scrollbar{width:5px}.navthird-dropdown-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}@media (max-width: 1000px){.navthird-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.navthird-bar{flex-direction:column;align-items:stretch;padding:12px 14px}.navthird-grid{grid-template-columns:1fr}.navthird-panel{margin:0 14px 16px}.navthird-panel-footer{flex-direction:column;gap:10px}.navthird-footer-right{width:100%}.navthird-close-btn{flex:1}}:root{--hue: 223;--bg: hsl(var(--hue), 90%, 95%);--fg: hsl(var(--hue), 90%, 5%);--trans-dur: .3s}main{padding:1.5em 0}.ip{width:16em;height:8em}.ip__track{stroke:hsl(var(--hue),90%,90%);transition:stroke var(--trans-dur)}.ip__worm1,.ip__worm2{animation:worm1 2s linear infinite}.ip__worm2{animation-name:worm2}@media (prefers-color-scheme: dark){:root{--bg: hsl(var(--hue), 90%, 5%);--fg: hsl(var(--hue), 90%, 95%)}.ip__track{stroke:hsl(var(--hue),90%,15%)}}@keyframes worm1{0%{stroke-dashoffset:0}50%{animation-timing-function:steps(1);stroke-dashoffset:-358}50.01%{animation-timing-function:linear;stroke-dashoffset:358}to{stroke-dashoffset:0}}@keyframes worm2{0%{stroke-dashoffset:358}50%{stroke-dashoffset:0}to{stroke-dashoffset:-358}}.tcm-section{margin-top:16px;font-family:Poppins,sans-serif}.tcm-label{font-size:12px;font-weight:700;color:#6b7280;letter-spacing:.5px;margin-bottom:10px}.tcm-input-row{display:flex;gap:10px;margin-bottom:14px}.tcm-textarea-wrap{flex:1;position:relative}.tcm-textarea{width:100%;border:1.5px solid #e5e7eb;border-radius:10px;padding:10px 12px;font-size:13.5px;font-family:Poppins;resize:vertical;outline:none}.tcm-textarea:focus{border-color:#004aa2}.tcm-submit{padding:10px 18px;background:linear-gradient(135deg,#004aa2,#002552);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;width:100%;margin-bottom:20px}.tcm-submit:disabled{opacity:.6;cursor:not-allowed}.tcm-mention-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:50;margin-top:4px;overflow:hidden}.tcm-mention-header{padding:8px 12px;font-size:11px;font-weight:700;color:#9ca3af;border-bottom:1px solid #f3f4f6}.tcm-mention-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer}.tcm-mention-item:hover{background:#f9fafb}.tcm-mention-avatar{width:26px;height:26px;border-radius:50%;background:#004aa2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.tcm-mention-name{font-size:12.5px;font-weight:600;color:#1f2937;display:block}.tcm-mention-meta{font-size:10.5px;color:#9ca3af}.tcm-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.tcm-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.tcm-meta{display:flex;justify-content:space-between;margin-bottom:4px}.tcm-author{font-size:12.5px;font-weight:700;color:#004aa2}.tcm-time{font-size:11px;color:#9ca3af}.tcm-text{font-size:13px;color:#374151;white-space:pre-wrap}.tcm-mention-tag{color:#004aa2;font-weight:600}.tcm-empty{font-size:12.5px;color:#9ca3af;text-align:center;padding:12px}.taskcard-card{background:#fff;border:1px solid #e0e7ef;border-radius:10px;box-shadow:0 1px 3px #0000000d;min-width:150px;max-width:300px;cursor:pointer;margin:6px 0;transition:all .2s;font-family:Poppins,sans-serif;overflow:hidden}.taskcard-card:hover{transform:translateY(-2px);box-shadow:0 6px 14px #004aa21f;border-color:#c7d2e8}.taskcard-card-body{padding:14px}.taskcard-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.taskcard-task-number{font-size:13px;font-weight:600;color:#374151;font-family:inherit}.taskcard-avatar-group{display:flex;flex-direction:row-reverse}.taskcard-avatar{width:26px;height:26px;border-radius:50%;background-color:#0049a247;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff;margin-left:-6px;text-transform:uppercase;flex-shrink:0;font-family:inherit;cursor:default;position:relative}.taskcard-avatar--img{object-fit:cover;background:#fff}.taskcard-avatar:last-child{margin-left:0}.taskcard-avatar[data-color="0"]{background:#004aa2}.taskcard-avatar[data-color="1"]{background:#7c3aed}.taskcard-avatar[data-color="2"]{background:#0891b2}.taskcard-avatar[data-color="3"]{background:#15803d}.taskcard-task-name{font-size:15px;font-weight:700;color:#111827;margin:0 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:inherit}.taskcard-deadline-row{display:flex;align-items:center;gap:5px;margin-top:10px;margin-bottom:10px}.taskcard-deadline-row svg{width:13px;height:13px;stroke:#f59e0b;fill:none;flex-shrink:0}.taskcard-deadline-text{font-size:11px;font-weight:500;color:#6b7280;font-family:inherit}.taskcard-progress-row{display:flex;align-items:center;gap:8px}.taskcard-progress-bar-track{flex:1;height:4px;background:#e5e7eb;border-radius:100px;overflow:hidden}.taskcard-progress-bar-fill{height:100%;border-radius:100px;transition:width .3s ease}.taskcard-progress-pct{font-size:10px;font-weight:800;color:#6b7280;font-family:inherit}.taskcard-status-badge{display:flex;align-items:center;gap:4px;background:#002358;color:#fff;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;font-family:inherit}.taskcard-status-badge svg{width:13px;height:13px;flex-shrink:0}.taskcard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1200;animation:taskcard-overlayIn .2s ease}@keyframes taskcard-overlayIn{0%{opacity:0}to{opacity:1}}.taskcard-panel{position:fixed;top:0;right:0;width:75%;height:100%;background:#f5f7fb;z-index:1300;display:flex;flex-direction:column;box-shadow:-8px 0 40px #0000002e;animation:taskcard-slideIn .3s cubic-bezier(.4,0,.2,1);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}@keyframes taskcard-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.taskcard-panel-header{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:65px;background:linear-gradient(135deg,#004aa2,#002552);box-shadow:0 10px 10px #0003;flex-shrink:0;position:sticky;top:0;z-index:10}.taskcard-panel-title{font-size:19px;font-weight:700;color:#fff;margin:0;font-family:inherit}.taskcard-close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:2px solid rgba(255,255,255,.5);background:transparent;color:#fff;cursor:pointer;font-size:16px;font-family:inherit;transition:all .2s ease}.taskcard-close-btn:hover{background:#ffffff26;border-color:#fff}.taskcard-panel-body{flex:1;display:flex;overflow:hidden;background:linear-gradient(90deg,#fff,#deedff)}.taskcard-panel-left{flex:1;padding:22px 20px 22px 24px;overflow-y:auto}.taskcard-panel-right{width:410px;flex-shrink:0;overflow-y:auto;padding:22px 20px}.taskcard-task-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.taskcard-task-heading-num{font-size:17px;font-weight:700;color:#1f2937;font-family:inherit}.taskcard-inline-status{display:inline-block;padding:4px 14px;border-radius:100px;font-size:13px;font-weight:700;font-family:inherit}.taskcard-inline-status.completed{background:#fef9c3;color:#854d0e}.taskcard-inline-status.accepted{background:#dcfce7;color:#15803d}.taskcard-inline-status.pending{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.taskcard-inline-status.default{background:#f3f4f6;color:#374151}.taskcard-description{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;border:0px solid #e0e7ef;border-radius:10px;background:#fff;color:#374151;resize:vertical;min-height:100px;line-height:1.6;box-sizing:border-box;margin-bottom:20px;box-shadow:0 0 5px #0003}.taskcard-description:focus{outline:none;border-color:#004aa2}.taskcard-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:18px}.taskcard-actions-left{display:flex;gap:8px;flex-wrap:wrap}.taskcard-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s ease;border:1.5px solid transparent;white-space:nowrap;box-shadow:0 0 5px #00000026;margin-bottom:10px}.taskcard-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.taskcard-btn-completed{background:#fffbeb;border-color:#fbbf24;color:#92400e}.taskcard-btn-completed:hover:not(:disabled){background:#fef3c7}.taskcard-btn-reopen{background:#f0f9ff;border-color:#38bdf8;color:#075985}.taskcard-btn-reopen:hover:not(:disabled){background:#e0f2fe}.taskcard-btn-edit{background:#f5f3ff;border-color:#a78bfa;color:#5b21b6}.taskcard-btn-edit:hover:not(:disabled){background:#ede9fe}.taskcard-btn-accept{background:#f0fdf4;border-color:#4ade80;color:#15803d}.taskcard-btn-accept:hover:not(:disabled){background:#dcfce7}.taskcard-btn-delete{background:#fef2f2;border-color:#f87171;color:#b91c1c}.taskcard-btn-delete:hover:not(:disabled){background:#fee2e2}.taskcard-btn:disabled{opacity:.4;cursor:not-allowed}.taskcard-info-card{border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.taskcard-info-row{display:flex;flex-direction:column;gap:2px}.taskcard-info-label{font-size:11px;font-weight:700;color:#7e8eae;text-transform:uppercase;letter-spacing:.5px;font-family:inherit;margin-bottom:5px}.taskcard-info-value{font-size:14px;font-weight:600;color:#3f4142;font-family:inherit;word-break:break-word}.taskcard-download-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;border:none;background:#004aa2;color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s ease;width:100%;justify-content:center;box-shadow:0 2px 4px #004aa233;margin-top:10px;margin-bottom:20px}.taskcard-download-btn:hover{background:#0040a0}.taskcard-download-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.5}.taskcard-attach-card{background:#fff;border-radius:12px;border:1px solid #e0e7ef;overflow:hidden;box-shadow:0 1px 3px #0000000f}.taskcard-attach-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.taskcard-attach-header:hover{background:#f5f8ff}.taskcard-attach-header-left{display:flex;align-items:center;gap:10px}.taskcard-attach-icon-wrap{width:34px;height:34px;border-radius:8px;background:#eef3ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.taskcard-attach-icon-wrap svg{width:15px;height:15px;stroke:#004aa2;fill:none;stroke-width:2}.taskcard-attach-title{font-size:14px;font-weight:600;color:#1f2937;font-family:inherit}.taskcard-attach-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:100px;background:#e00000;color:#fff;font-size:13px;font-weight:700;font-family:inherit;margin-right:10px}.taskcard-attach-header-righticon{padding-top:10px}.taskcard-attach-header-righticon.open{transform:rotate(180deg)}.taskcard-attach-chevron{width:20px;height:20px;stroke:#000;fill:#004aa2;stroke-width:2.5;transition:transform .2s ease;padding-top:10px}.taskcard-attach-chevron.open{transform:rotate(180deg)}.taskcard-attach-body{border-top:1px solid #f0f4f8;background:#fafbff;padding:2px 14px}.taskcard-attach-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:20px 5px}.taskcard-download-all-btn{padding:5px 20px;border:none;background-color:#004aa2;color:#fff;font-family:poppins}.taskcard-download-all-btn i{margin-right:10px}.taskcard-attach-subheader{font-size:11px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;display:flex;align-items:center;gap:6px;font-family:inherit}.taskcard-attach-subheader svg{width:13px;height:13px;stroke:#005eff;fill:none;stroke-width:2}.taskcard-attach-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.taskcard-attach-file-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #e8edf5;transition:background .15s ease;margin-bottom:10px}.taskcard-attach-file-row:hover{background:#f5f8ff}.taskcard-attach-file-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.taskcard-file-type-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;font-weight:700;font-family:inherit;color:#000}.taskcard-file-type-icon.pdf{background:#ef4444;color:#005eff}.taskcard-file-type-icon.img{background:#3b82f6;color:#005eff}.taskcard-file-type-icon.doc{background:#2563eb}.taskcard-file-type-icon.xls{background:#16a34a}.taskcard-file-type-icon.default{background:#6b7280}.taskcard-file-type-icon svg{width:20px;height:20px}.taskcard-file-name{font-size:13px;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;font-family:inherit}.taskcard-file-size{font-size:11px;color:#9ca3af;margin-left:6px;font-family:inherit;white-space:nowrap}.taskcard-file-dl-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#004aa2;color:#fff;border:none;cursor:pointer;flex-shrink:0;transition:background .2s ease}.taskcard-file-dl-btn:hover{background:#0040a0}.taskcard-file-dl-btn svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:2.5}.taskcard-view-pdf-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;border:none;background:#ef4444;color:#fff;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s ease;width:100%;justify-content:center;margin-top:6px}.taskcard-view-pdf-btn:hover{background:#dc2626}.taskcard-img-preview{max-width:100%;border-radius:8px;margin-top:8px}.taskcard-iframe{width:100%;height:400px;border:none;border-radius:8px;margin-top:8px}.taskcard-file-action-btn{width:25px;height:25px;color:#fff;background-color:#004aa2;padding:2px;font-size:10px;border:none}.taskcard-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1500;padding:20px;animation:taskcard-overlayIn .2s ease}.taskcard-modal-card{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000038;width:100%;max-width:420px;overflow:hidden;animation:taskcard-modalSlide .25s ease}@keyframes taskcard-modalSlide{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.taskcard-modal-header{padding:20px 24px 0}.taskcard-modal-title{font-size:16px;font-weight:700;color:#111827;margin:0;line-height:1.4;font-family:inherit}.taskcard-modal-body{padding:12px 24px 20px}.taskcard-modal-desc{font-size:14px;color:#6b7280;line-height:1.6;margin:0;font-family:inherit}.taskcard-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:14px 24px;border-top:1px solid #f3f4f6;background:#fafafa}.taskcard-modal-cancel{padding:9px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;background:#fff;border:1.5px solid #d1d5db;color:#374151;transition:all .2s ease}.taskcard-modal-cancel:hover{background:#f9fafb;border-color:#9ca3af}.taskcard-modal-confirm-blue{padding:9px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;background:#004aa2;border:none;color:#fff;box-shadow:0 2px 4px #004aa240;transition:all .2s ease}.taskcard-modal-confirm-blue:hover{background:#0040a0}.taskcard-modal-confirm-red{padding:9px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;background:#dc2626;border:none;color:#fff;box-shadow:0 2px 4px #dc262640;transition:all .2s ease}.taskcard-modal-confirm-red:hover{background:#b91c1c}.taskcard-edit-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1500;padding:20px;animation:taskcard-overlayIn .2s ease}.taskcard-edit-modal-card{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000038;width:100%;max-width:560px;overflow:hidden;animation:taskcard-modalSlide .25s ease}.taskcard-edit-modal-header{padding:18px 24px;border-bottom:1px solid #f0f4f8}.taskcard-edit-modal-title{font-size:17px;font-weight:700;color:#111827;margin:0;font-family:inherit}.taskcard-edit-modal-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.taskcard-edit-field{display:flex;flex-direction:column;gap:7px}.taskcard-edit-label{font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px;font-family:inherit}.taskcard-edit-input{padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;color:#374151;background:#f9fafb;transition:border-color .2s ease}.taskcard-edit-input:focus{outline:none;border-color:#004aa2;background:#fff}.taskcard-edit-input.error{border-color:#ef4444}.taskcard-edit-error{font-size:12px;color:#ef4444;font-family:inherit}.taskcard-edit-deadline-row{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.taskcard-edit-deadline-row .taskcard-edit-field{flex:1;min-width:140px}.taskcard-edit-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:14px 24px;border-top:1px solid #f3f4f6;background:#fafafa}.taskcard-edit-cancel{padding:10px 22px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;background:#fff;border:1.5px solid #ef4444;color:#ef4444;transition:all .2s ease}.taskcard-edit-cancel:hover{background:#fef2f2}.taskcard-edit-submit{padding:10px 22px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;background:#16a34a;border:none;color:#fff;box-shadow:0 2px 4px #16a34a40;transition:all .2s ease}.taskcard-edit-submit:hover:not(:disabled){background:#15803d}.taskcard-edit-submit:disabled{background:#86efac;cursor:not-allowed}.taskcard-alert-error{margin:0 24px 14px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:13px;color:#b91c1c;font-family:inherit}.taskcard-participant-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.taskcard-participant-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:100px;background:#eef3ff;color:#004aa2;font-size:12px;font-weight:600;font-family:inherit}.taskcard-participant-tag button{background:transparent;border:none;cursor:pointer;color:#004aa2;font-size:13px;line-height:1;padding:0;display:flex;align-items:center}.taskcard-panel-left::-webkit-scrollbar,.taskcard-panel-right::-webkit-scrollbar{width:1px}.taskcard-panel-left::-webkit-scrollbar-track,.taskcard-panel-right::-webkit-scrollbar-track{background:transparent}.taskcard-panel-left::-webkit-scrollbar-thumb,.taskcard-panel-right::-webkit-scrollbar-thumb{background:#d1d5db47;border-radius:3px}.taskcard-infomain{display:flex;justify-content:left;align-items:center;flex-wrap:wrap;margin-bottom:5px;padding-bottom:10px;border-bottom:1px solid #004aa215}.taskcard-infoleft{display:flex;justify-content:center;align-items:center;width:30px;height:30px;background-color:#ffffff90;border-radius:5px}.taskcard-inforight{margin-left:15px}.taskcard-infoleft i{font-size:13px;color:#004aa2}@media (max-width: 1024px){.taskcard-panel{width:90%}.taskcard-panel-right{width:280px}}@media (max-width: 768px){.taskcard-panel{width:100%}.taskcard-panel-body{flex-direction:column;overflow-y:auto}.taskcard-panel-left{border-right:none;border-bottom:1px solid #dde3ed}.taskcard-panel-right{width:100%}}.taskcard-card--pending{background:linear-gradient(180deg,#fed7aa80,#fff9f280 36%,#fff);border-left:4px solid #ea580c}.taskcard-card--pending:hover{border-left:4px solid #ea580c}.taskcard-card--completed{background:linear-gradient(180deg,#ffeca0,#fffef1 36%,#fff);border-left:4px solid #e8b900}.taskcard-card--completed:hover{border-left:4px solid #ea580c}.taskcard-mini-row{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#6b7280;margin-top:8px;font-family:Poppins,sans-serif}.taskcard-mini-row i{font-size:10px;color:#9ca3af;width:12px}.lv-container{padding:10px 8px;background:#f5f6fa;min-height:calc(100vh - 120px)}.lv-table-wrapper{background:#fff;border-radius:12px;border:1.5px solid #e0e7ef;overflow:hidden;box-shadow:0 4px 16px #00000014;overflow-x:auto}.lv-table{width:100%;border-collapse:collapse;font-family:Segoe UI,Inter,sans-serif;font-size:14px;min-width:900px}.lv-table thead tr{background:linear-gradient(135deg,#004aa2,#002552)}.lv-table thead th{padding:16px 18px;text-align:left;font-weight:700;font-size:11.5px;color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none}.lv-th-inner{display:flex;align-items:center;gap:6px}.lv-th-icon{width:13px;height:13px;opacity:.85;flex-shrink:0;stroke:#fff}.lv-table tbody tr.lv-row{border-bottom:1px solid #f0f3f7;border-left:3px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease;animation:lv-fade-in .25s ease both}.lv-table tbody tr.lv-row:last-child{border-bottom:none}.lv-table tbody tr.lv-row:hover{background:#f5f8ff;border-left-color:#004aa2}.lv-table tbody tr.lv-row:hover td:first-child .lv-task-number{background:#004aa2;color:#fff}.lv-table tbody tr.lv-row:has(.lv-status--pending){border-left-color:#fcd34d55}.lv-table tbody tr.lv-row:has(.lv-status--accepted){border-left-color:#bbf7d055}.lv-table tbody tr.lv-row:has(.lv-status--completed){border-left-color:#fde68a55}.lv-table tbody tr.lv-row:hover:has(.lv-status--pending){border-left-color:#f5800b}.lv-table tbody tr.lv-row:hover:has(.lv-status--accepted){border-left-color:#22c55e}.lv-table tbody tr.lv-row:hover:has(.lv-status--completed){border-left-color:#ca8a04}.lv-table tbody td{padding:14px 16px;vertical-align:middle;color:#2d3748}.lv-task-number{display:inline-block;font-weight:700;color:#004aa2;font-size:12px;font-family:Courier New,monospace;background:#eef2ff;padding:4px 10px;border-radius:6px;transition:all .2s ease}.lv-task-name{font-weight:500;color:#1a202c}.lv-date,.lv-cell-text{color:#4a5568;font-size:13.5px}.lv-status{display:inline-flex;align-items:center;justify-self:center;gap:5px;padding:5px 13px;border-radius:50px;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 1px 2px #0000000a;min-width:110px;text-align:center}.lv-status-icon{width:13px;height:13px;flex-shrink:0}.lv-status--accepted{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.lv-status--completed{background:#fef9c3;color:#854d0e;border:1px solid #fde68a}.lv-status--pending{background:#ffede3;color:#ea5a0ce1;border:1px solid #ea5a0c79}.lv-status--rejected{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.lv-status--default{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.lv-empty{text-align:center;padding:48px 16px;color:#9ca3af;font-size:14px}.lv-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;flex-wrap:wrap;gap:10px;background:#fff;border:1.5px solid #e0e7ef;border-top:none;border-radius:0 0 12px 12px;margin-top:-1px}.lv-pagination-info{font-size:13px;color:#6b7280}.lv-pagination-controls{display:flex;align-items:center;gap:8px}.lv-rows-label{font-size:13px;color:#6b7280}.lv-rows-select{font-size:13px;border:1px solid #d1d5db;border-radius:6px;padding:4px 8px;background:#fff;color:#374151;cursor:pointer;outline:none;transition:border-color .15s}.lv-rows-select:focus{border-color:#1a56db}.lv-page-btn{font-size:13px;font-weight:600;padding:8px 18px;border-radius:8px;border:1.5px solid #d1d5db;background:#fff;color:#374151;cursor:pointer;transition:all .2s ease}.lv-page-btn:hover:not(:disabled){background:linear-gradient(135deg,#004aa2,#002552);border-color:#004aa2;color:#fff;box-shadow:0 2px 8px #004aa240}.lv-page-btn:disabled{opacity:.4;cursor:not-allowed}.lv-page-indicator{font-size:13px;font-weight:700;color:#004aa2;min-width:50px;text-align:center;background:#eef2ff;padding:6px 10px;border-radius:8px}@keyframes lv-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.Taskcard-none{display:none}.lv-people-chips-col{display:flex;flex-direction:column;gap:6px}.lv-person-chip{display:flex;align-items:center;gap:8px}.lv-avatar-chip{width:24px;height:24px;min-width:24px;border-radius:50%;background:linear-gradient(135deg,#004aa2,#0062ff);color:#fff;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1.5px solid #fff;box-shadow:0 1px 3px #0000001f;flex-shrink:0}.lv-person-name{font-size:13px;color:#374151;font-weight:500;white-space:nowrap}.lv-avatar-chip--img{object-fit:cover;background:#fff}@media (max-width: 768px){.lv-container{padding:12px}.lv-pagination{flex-direction:column;align-items:flex-start}}.task-board-wrapper{width:100%}.task-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:16px;padding:0 12px;overflow-x:auto}.task-column{border-radius:12px;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;min-height:95vh;background:#fff;overflow:hidden}.task-column-header{display:flex;align-items:center;gap:8px;padding:18px 18px 12px;font-weight:700;font-size:13px;color:#1f2937;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-column-header:before{content:"";width:9px;height:9px;border-radius:50%;flex-shrink:0}.task-column-header span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-column-header.overDue:before{background:red}.task-column-header.dueToday:before{background:#f90}.task-column-header.dueThisWeek:before{background:#fc0}.task-column-header.dueNextWeek:before{background:#006aff}.task-column-header.dueOverTwoWeeks:before{background:#00b341}.task-column-count{margin-left:auto;font-size:12px;font-weight:700;min-width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.task-column-header.overDue .task-column-count{background:#fee2e2;color:#dc2626}.task-column-header.dueToday .task-column-count{background:#ffedd5;color:#ea580c}.task-column-header.dueThisWeek .task-column-count{background:#fef9c3;color:#ca8a04}.task-column-header.dueNextWeek .task-column-count{background:#dbeafe;color:#0062ff}.task-column-header.dueOverTwoWeeks .task-column-count{background:#dcfce7;color:#16a34a}.task-column-underline{height:3px;margin:0 18px;border-radius:2px}.task-column-underline.overDue{background:red}.task-column-underline.dueToday{background:#f90}.task-column-underline.dueThisWeek{background:#fc0}.task-column-underline.dueNextWeek{background:#006aff}.task-column-underline.dueOverTwoWeeks{background:#00b341}.task-column-body{flex:1;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:12px}.task-column.overDue .task-column-body{background:linear-gradient(135deg,#ffd8d8,#f990)}.task-column.dueToday .task-column-body{background:linear-gradient(135deg,#ffe6d0,#ffe0a300)}.task-column.dueThisWeek .task-column-body{background:linear-gradient(135deg,#fffde0,#d9c2ff00)}.task-column.dueNextWeek .task-column-body{background:linear-gradient(135deg,#dce9ff,#bdf8ff00)}.task-column.dueOverTwoWeeks .task-column-body{background:linear-gradient(135deg,#f0fdf4,#bbf7d000)}.task-column-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 0;color:#9ca3af;font-size:13px;width:100%}.task-column-empty-icon{width:40px;height:40px;border-radius:10px;border:2px dashed #d1d5db;display:flex;align-items:center;justify-content:center;color:#d1d5db;font-size:20px}.no-task{text-align:center;font-size:18px;margin-top:40px;color:#666}@media (max-width: 1200px){.task-board{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.task-board{grid-template-columns:repeat(1,1fr)}}*{box-sizing:border-box}html,body{margin:0;height:100%;font-family:Poppins,sans-serif!important}body.light{--bg: #f4f6fa;--card: #ffffff;--text: #1f1f1f;--headertext:#004aa2;--footertext:#666;--muted: #666;--datebg: linear-gradient(135deg, #ffffff, #f5f9ff);--sidebar: linear-gradient(180deg, #0b4ea2, #003b84);--topbar: #ffffff;--footer: #ffffff;--border: #e6e9ef}body.dark{--bg: #000000;--card: #111827;--text: #f8fafc;--headertext:#d5d5d5;--footertext:#959595;--muted: #94a3b8;--datebg: linear-gradient(135deg, #fffffff6, #f5f9ffce);--sidebar:#004aa2;--sidebar: linear-gradient(180deg, #004AA2, #000000);--topbar: #0f172a;--footer: #0f172a;--topbar: linear-gradient(90deg, #000000, #004aa2);--footer: linear-gradient(90deg, #000000, #004aa2);--border: rgba(255,255,255,.06)}.layout,.main,.content{background:var(--bg);color:var(--text)}.profile-card,.notif-menu{background:var(--card);color:var(--text)}.sidebar{background:var(--sidebar)}.theme-toggle{background:none;border:none;font-size:18px;cursor:pointer;color:var(--text)}.dot.unread{color:red}.dot.read{color:#1d72ff}.layout{display:flex;height:100vh}.sidebar{width:229px;background:linear-gradient(180deg,#0b4ea2,#003b84);background:var(--sidebar);color:#fff;display:flex;flex-direction:column;position:relative;transition:width .25s ease;border-right:1px solid rgb(42,42,42)}.sidebar.collapsed{width:75px}.logo{height:64px;display:flex;align-items:center;justify-content:center;cursor:pointer}.logo img{max-height:42px;transition:all .2s ease}.sidebar.collapsed .logo img{max-height:36px}.collapse-btn{position:absolute;right:-14px;top:50%;width:28px;height:28px;border-radius:50%;border:none;background:#fff;color:#004aa2;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000040;z-index:5}.menu{flex:1;overflow-y:auto;padding:8px 0}.menu::-webkit-scrollbar{width:2px}.menu::-webkit-scrollbar-thumb{width:5px;background:#ffffff4a}.menu-group{margin-top:10px}.menu-title{font-size:11px;letter-spacing:.6px;padding:6px 20px;opacity:.7}.sidebar.collapsed .menu-title{display:none}.menu a{display:flex;align-items:center;gap:12px;padding:12px 18px;margin:6px 10px;color:#fff;text-decoration:none;font-size:14px;position:relative;border-radius:6px;transition:all .25s ease}.menu a i{width:22px;text-align:center;font-size:15px;transition:color .25s ease}.menu a:hover,.menu a.active{background:#fff;color:#004aa2;box-shadow:0 4px 12px #0000001f}.menu a:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);height:0%;width:3px;background:#fff;border-radius:4px;transition:height .25s ease}.menu a:hover:before,.menu a.active:before{height:60%}.sidebar.collapsed .menu a span{display:none}.logout{background:transparent;border:none;color:#fff;padding:14px 30px;display:flex;align-items:center;gap:12px;cursor:pointer;border-top:1px solid rgba(255,255,255,.15)}.sidebar.collapsed .logout span{display:none}.main{flex:1;display:flex;flex-direction:column;background:#f4f6fa;background:var(--bg);overflow:hidden}.topbar{height:64px;background:#fff;background:var(--topbar);padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e9ef;border-bottom:1px solid var(--border)}.topbar h1{margin:0;font-size:27px;font-weight:700;color:var(--headertext)}.top-right{display:flex;align-items:center;gap:14px}.top-right input{height:34px;padding:0 10px;border-radius:6px;border:1px solid #d5dae2;outline:none}.notification{position:relative;cursor:pointer;background-color:#004aa2;border-radius:50%;height:36px;width:36px;display:flex;align-items:center;justify-content:center}.notification i{font-size:16px;color:#fff}.notification small{position:absolute;top:-6px;right:-6px;background:red;color:#fff;border-radius:50%;font-size:10px;padding:2px 6px}.notif-menu{position:absolute;right:0;top:38px;width:420px;background:#fff;box-shadow:0 8px 24px #00000040;border-radius:8px;overflow:hidden;z-index:100}.notif-list{max-height:280px;overflow-y:auto}.notif-item{display:grid;grid-template-columns:16px 1fr auto;gap:8px;padding:10px 14px;border-bottom:1px solid #eee;cursor:pointer}.notif-item:hover{background:#f3f6fb}.notif-item .dot{color:#0b4ea2;font-size:20px;line-height:1}.notif-text{font-size:13px;color:#222}.notif-time{font-size:11px;color:#777;white-space:nowrap}.notif-viewall{background:#004aa2;color:#fff;text-align:center;padding:12px;cursor:pointer;font-weight:500}.notif-viewall:hover{background:#0969b4}.avatar{width:41px;height:41px;border-radius:50%;cursor:pointer;object-fit:cover;margin-right:10px;border:1px solid #004aa292;box-shadow:0 0 12px #0003;transition:box-shadow .2s ease}.avatar:hover{box-shadow:0 0 12px #004aa299}.content{flex:1;overflow-y:auto;padding:20px}footer{height:36px;background:#fff;background:var(--footer);display:flex;align-items:center;justify-content:center;font-size:12px;color:#666;color:var(--footertext);border-top:1px solid #e6e9ef;border-top:1px solid var(--border)}.logout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.logout-modal{background:#fff;width:320px;border-radius:10px;padding:20px;text-align:center;box-shadow:0 10px 30px #0000004d;animation:popIn .2s ease}.logout-modal h3{margin:10px 0 8px;font-size:18px;color:#222}.logout-modal p{margin:25px 0;font-size:14px;color:#555}.logout-actions{display:flex;justify-content:center;gap:20px;margin-bottom:10px}.cancel-btn{background:#e0e0e0;border:none;padding:8px 14px;border-radius:6px;cursor:pointer}.confirm-btn{background:#d32f2f;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer}.confirm-btn:hover{background:#b71c1c}@keyframes popIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.drag-area{-webkit-app-region:drag}.drag-area button,.drag-area input,.drag-area img,.drag-area .notification,.drag-area .window-controls{-webkit-app-region:no-drag}.window-controls{position:absolute;right:0;top:0;height:60px;display:flex;align-items:center}.win-btn{width:46px;height:70px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;color:#3e3e3e}.win-btn:hover{background:#e8e8e8}.win-btn.close:hover{background:#e81123;color:#fff}.premium-datetime{display:flex;align-items:center;gap:14px;padding:3px 16px;border-radius:50px;background:linear-gradient(135deg,#fff,#f5f9ff);background:var(--datebg);border:1px solid rgba(0,74,162,.1);box-shadow:0 0 12px #004aa214;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dt-block{display:flex;flex-direction:column}.dt-label{font-size:10px;letter-spacing:3px;color:#888;font-weight:600}.dt-value{font-size:13px;font-weight:700;color:#004aa2;font-family:Segoe UI,sans-serif;letter-spacing:1px}.divider{width:1px;height:28px;background:#004aa233}.motivation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;background:#000c;display:flex;justify-content:center;align-items:center;z-index:9999;cursor:pointer}.motivation-box{background:#fff;border-radius:16px;padding:30px;text-align:center;max-width:auto;width:40%;animation:fadeInScale .3s ease}.motivation-gif{width:120px;margin-bottom:15px}.motivation-box h2{margin:10px 0;color:#004aa2}.motivation-box p{font-size:14px;color:#555;line-height:1.6}.tap-text{display:block;margin-top:15px;font-size:12px;color:#999}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.professional-desktop-notification{position:fixed;top:40px;right:20px;width:380px;background:#000000e8;border-radius:12px;display:flex;flex-direction:column;padding:16px;box-shadow:0 10px 40px #00000080;z-index:100000;animation:slideInLeft .5s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(255,255,255,.1)}.notif-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.branding{display:flex;align-items:center;gap:8px;color:#f0f0f0;font-size:13px;font-weight:500}.branding img{width:20px;height:20px}.notif-close-btn{background:none;border:none;color:#777;cursor:pointer;font-size:18px;transition:color .2s}.notif-close-btn:hover{color:#fff}.notif-body{display:flex;align-items:center;gap:15px}.sender-avatar{width:55px;height:55px;border-radius:8px;object-fit:cover}.notif-content-block{flex:1}.sender-name{display:block;color:#fff;font-size:16px;font-weight:600;margin-bottom:3px}.task-message{margin:0;color:#ccc;font-size:14px;line-height:1.4}@keyframes slideInLeft{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999;animation:fadeIn .3s ease}.modal-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;z-index:1000;max-width:1300px;width:95%;max-height:90vh;overflow-y:auto;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.modal-dialog.duplicate-dialog{max-width:500px}.modal-dialog.success-dialog{max-width:420px}.modal-header{padding:20px 32px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.header-content{flex:1}.modal-title{font-size:22px;font-weight:700;color:#004aa2;margin:0 0 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;align-items:center;gap:8px}.warning-icon{color:#f59e0b;font-size:28px}.modal-subtitle{font-size:13px;color:#6b7280;margin:0;line-height:1.6;font-family:inherit}.modal-close-btn{background:none;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:all .2s ease;flex-shrink:0;font-size:20px}.modal-close-btn:hover{color:#374151;background-color:#f3f4f6;border-radius:6px}.modal-body{padding:30px 32px}.form-layout{display:grid;grid-template-columns:1fr 340px;gap:28px}.form-left{flex:1}.form-right{display:flex;flex-direction:column;gap:20px}.lead-form{width:100%}.form-grid-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:16px}.form-group{display:flex;flex-direction:column;gap:4px}.form-group span{font-size:12px;margin:5px;color:#004aa290;font-family:poppins}.form-group-full{grid-column:1 / -1}.form-input,.form-textarea,.form-select{padding:10px 14px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;background-color:#f9fafb;color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .2s ease}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:#06c;background-color:#fff;box-shadow:0 0 0 3px #0066cc1a}.form-input::placeholder,.form-textarea::placeholder{color:#9ca3af}.form-input.error,.form-textarea.error,.form-select.error{border:1.5px solid #e11d48;background-color:#ffe4e6;color:#831843}.form-input.error::placeholder,.form-textarea.error::placeholder{color:#be185d}.form-input.error:focus,.form-textarea.error:focus,.form-select.error:focus{border-color:#e11d48;background-color:#ffe4e6;box-shadow:0 0 0 3px #e11d481a}.form-textarea{resize:vertical;height:70px;font-family:inherit}.form-select{-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='%236b7280' d='M0 3l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.error-text{font-size:12px;color:#dc2626;font-weight:700;display:flex;align-items:center;gap:4px;margin-top:2px}.error-text i{font-size:12px}.upload-section{width:100%}.file-upload-box{display:block;position:relative;cursor:pointer;border:none;padding:0;background:none}.upload-content{border:2px dashed #d1d5db;border-radius:8px;padding:24px 16px;text-align:center;transition:all .2s ease;background-color:#fff;position:relative;overflow:hidden}.file-upload-box:hover .upload-content{border-color:#06c;background-color:#f9fafb}.upload-content.drag-active{border:3px dashed #0066cc;background-color:#f3f7ff;transform:scale(1.02)}.file-upload-box.audio .upload-content{background-color:#f0f4ff}.upload-icon{font-size:38px;color:#004aa2;margin:0 0 12px;display:block}.upload-icon.audio-icon{color:#004aa2}.upload-title{font-size:15px;font-weight:600;color:#1f2937;margin:0 0 6px;font-family:inherit}.upload-subtitle{font-size:13px;color:#9ca3af;margin:0;font-family:inherit;line-height:1.4}.file-input{display:none}.file-error-warning{display:flex;align-items:center;gap:10px;padding:12px 14px;background-color:#fee2e2;border:1px solid #fecaca;border-radius:6px;font-size:12px;color:#b91c1c;font-weight:700;margin-top:8px}.file-error-warning i{font-size:15px;flex-shrink:0;color:#dc2626}.file-list{display:flex;flex-direction:column;gap:8px;padding:12px;background-color:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.file-list-title{font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;padding:0 4px;display:flex;align-items:center;gap:6px}.file-list-title i{font-size:14px}.file-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background-color:#fff;border-radius:6px;border:1px solid #e5e7eb;font-size:13px;color:#374151;font-family:inherit;gap:10px;transition:all .2s ease}.file-item:hover{border-color:#d1d5db;background-color:#f9fafb}.file-item i{width:18px;color:#06c;flex-shrink:0;text-align:center}.file-item i.fa-file-audio{color:#7c3aed}.file-name{flex:1;word-break:break-word;font-weight:500;color:#374151}.file-size{font-size:12px;color:#9ca3af;flex-shrink:0}.file-remove{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:16px;padding:0 4px;flex-shrink:0;transition:color .2s ease}.file-remove:hover{color:#ef4444}.file-remove i{font-size:18px}.addleadfrom-submit-btn{padding:12px 28px;background:linear-gradient(135deg,#06c,#0052a3);color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:inherit;box-shadow:0 2px 8px #0066cc40;width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.addleadfrom-submit-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0066cc4d}.addleadfrom-submit-btn:active{transform:translateY(0)}.addleadfrom-submit-btn i{font-size:16px}.alert{margin-top:20px;padding:14px 16px;border-radius:6px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;animation:slideUp .3s ease;font-family:inherit}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.alert i{font-size:18px;flex-shrink:0}.alert-error{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}.alert-error i{color:#dc2626}.modal-body p{font-size:15px;color:#374151;line-height:1.6;margin:0}.modal-actions{display:flex;gap:12px;padding:20px 32px;border-top:1px solid #e5e7eb;justify-content:flex-end}.btn-cancel,.btn-confirm{padding:10px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:6px}.btn-cancel{background-color:#fff;color:#06c;border:1.5px solid #0066cc}.btn-cancel:hover{background-color:#f9fafb}.btn-cancel i,.btn-confirm i{font-size:16px}.btn-confirm{background:linear-gradient(135deg,#06c,#0052a3);color:#fff;box-shadow:0 2px 4px #06c3}.btn-confirm:hover{box-shadow:0 4px 8px #0066cc4d}.success-content{padding:48px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.success-icon{width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;color:#fff;box-shadow:0 8px 24px #10b9814d;animation:scaleIn .4s ease}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-title{font-size:24px;font-weight:700;color:#1f2937;margin:0;font-family:inherit}.success-message{font-size:14px;color:#6b7280;margin:0;line-height:1.6;max-width:320px}.btn-success-done{padding:12px 32px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit;box-shadow:0 2px 4px #10b98133;display:flex;align-items:center;justify-content:center;gap:8px}.btn-success-done:hover{transform:translateY(-1px);box-shadow:0 4px 8px #10b9814d}.btn-success-done i{font-size:16px}@media (max-width: 1024px){.form-layout{grid-template-columns:1fr}.form-grid-2col{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.modal-dialog{width:95%;max-height:95vh}.modal-header{padding:20px 24px;flex-direction:column}.modal-body{padding:20px 24px}.form-grid-2col{grid-template-columns:1fr}.form-layout{gap:20px}.modal-actions{padding:16px 24px;flex-direction:column-reverse}.btn-cancel,.btn-confirm{width:100%}.upload-content{padding:20px 12px}.upload-icon{font-size:40px;margin:0 0 10px}.upload-title{font-size:14px}.upload-subtitle{font-size:12px}}@media (max-width: 480px){.modal-dialog{width:98%}.modal-header,.modal-body{padding:16px}.modal-title{font-size:20px}.modal-subtitle{font-size:13px}.form-input,.form-textarea,.form-select{font-size:14px;padding:10px 12px}.upload-icon{font-size:36px;margin:0 0 8px}.upload-title{font-size:13px;margin:0 0 4px}.upload-subtitle{font-size:11px}.file-item{padding:8px 10px;font-size:12px}.file-size{font-size:11px}.addleadfrom-submit-btn{font-size:14px;padding:10px 20px}.success-content{padding:32px 24px}.success-icon{width:70px;height:70px;font-size:42px}.success-title{font-size:20px}.success-message{font-size:13px}}.modal-dialog::-webkit-scrollbar{width:8px}.modal-dialog::-webkit-scrollbar-track{background:transparent}.modal-dialog::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.modal-dialog::-webkit-scrollbar-thumb:hover{background:#9ca3af}.dv-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #f0f4f8;transition:background .15s}.dv-row:last-child{border-bottom:none}.dv-row:hover{background:#f7fafd}.dv-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-right:10px}.dv-icon svg{width:28px;height:28px}.dv-name{flex:1;font-size:13px;color:#1e293b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.dv-audio{flex:1;height:32px;min-width:0}.dv-download-btn{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#004aa2;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .15s,transform .1s;margin-left:20px}.dv-download-btn:hover{background:#1344b8;transform:scale(1.07)}.dv-download-btn:active{transform:scale(.97)}.leaddialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:1200;animation:leaddialog-overlayIn .2s ease}@keyframes leaddialog-overlayIn{0%{opacity:0}to{opacity:1}}.leaddialog-panel{position:fixed;top:0;right:0;width:75%;height:100%;background:#f0f4f8;z-index:1300;display:flex;flex-direction:column;box-shadow:-8px 0 40px #0003;animation:leaddialog-slideIn .3s cubic-bezier(.4,0,.2,1);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;overflow:hidden}@keyframes leaddialog-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.leaddialog-header{display:flex;align-items:center;justify-content:space-between;padding:0 28px;height:64px;background:linear-gradient(135deg,#004aa2,#002552);box-shadow:0 10px 10px #0003;flex-shrink:0;position:sticky;top:0;z-index:10}.leaddialog-header-left{display:flex;align-items:center;gap:12px}.leaddialog-title{font-size:20px;font-weight:700;color:#fff;margin:0;letter-spacing:.2px;font-family:inherit}.leaddialog-close-btn,.leaddialog-back-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:2px solid rgba(255,255,255,.5);background:transparent;color:#fff;cursor:pointer;transition:all .2s ease;font-size:16px;font-family:inherit;flex-shrink:0}.leaddialog-close-btn:hover,.leaddialog-back-btn:hover{background:#ffffff2e;border-color:#fff}.leaddialog-body{flex:1;display:flex;overflow:hidden;background:linear-gradient(135deg,#fff,#deedff)}.leaddialog-left{flex:1;padding:24px 20px 24px 24px;overflow-y:auto}.leaddialog-right{width:410px;padding:24px 20px;gap:14px;overflow-y:auto}.leaddialog-lead-id{font-size:20px;font-weight:700;color:#333333bf;margin:0 0 30px;font-family:inherit}.leaddialog-lead-id span{color:#0049a2eb}.leaddialog-field-list{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.leaddialog-field-row{display:flex;align-items:flex-start;gap:18px;padding:12px 15px;border-radius:10px;transition:background .15s ease}.leaddialog-field-row:hover{background:#f5f8ff;background:transparent}.leaddialog-field-icon{width:36px;height:36px;border-radius:10px;background:#eef3ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:4px}.leaddialog-field-icon svg{width:16px;height:16px;stroke:#004aa2;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.leaddialog-field-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.leaddialog-field-label{font-size:11px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.6px;font-family:inherit;margin-bottom:3px}.leaddialog-field-value{font-size:14px;font-weight:600;color:#1f2937;color:#494949;word-break:break-word;font-family:inherit}.leaddialog-status-pill{display:inline-block;padding:3px 5px;font-size:12px;font-weight:700;font-family:inherit;width:90px}.leaddialog-status-pill.pending{background:#fef9c3;color:#ca8a04}.leaddialog-status-pill.accepted{background:#d1fae5;color:#28a34a}.leaddialog-status-pill.rejected{background:#fee2e2;color:#dc2626}.leaddialog-status-pill.redo{background:#e0e7ff;color:#4338ca}.leaddialog-status-pill.default{background:#e5e7eb;color:#374151}.leaddialog-notes-section{margin-top:4px}.leaddialog-notes-row{display:flex;align-items:flex-start;gap:14px;padding:14px;border-radius:10px;background-color:transparent;box-shadow:0 0 5px 1px #0000001a}.leaddialog-notes-label{font-size:11px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;font-family:inherit}.leaddialog-notes-textarea{width:100%;padding:10px 12px;font-size:13px;font-family:inherit;border:none;border-radius:8px;background:#f9fafb;color:#374151;resize:vertical;min-height:80px;max-height:200px;line-height:1.6;box-sizing:border-box}.leaddialog-notes-textarea:focus{outline:none;border-color:#004aa2}.leaddialog-reject-reason{margin-top:10px;padding:10px 12px;border-radius:8px;background:#fff5f5;border:1px solid #fecaca;font-size:13px;color:#7f1d1d;font-family:inherit;line-height:1.6}.leaddialog-reject-reason-label{font-size:11px;font-weight:700;color:#b91c1c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-family:inherit}.leaddialog-action-btns{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.leaddialog-edit-btn{display:flex;align-items:center;gap:7px;padding:9px 18px;border-radius:8px;border:1.5px solid #004aa2;background:#fff;color:#004aa2;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s ease}.leaddialog-edit-btn:hover{background:#eef3ff}.leaddialog-accept-rejection-btn{display:flex;align-items:center;gap:7px;padding:9px 18px;border-radius:8px;border:none;background:#004aa2;color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s ease;box-shadow:0 2px 4px #004aa240}.leaddialog-accept-rejection-btn:hover:not(:disabled){background:#0040a0}.leaddialog-accept-rejection-btn:disabled{background:#93c5fd;cursor:not-allowed;box-shadow:none}.leaddialog-card{background:#fff;border-radius:12px;border:1px solid #e0e7ef;overflow:hidden;box-shadow:0 1px 3px #0000000f;margin-top:15px;margin-bottom:15px}.leaddialog-accordion-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease;gap:10px}.leaddialog-accordion-header:hover{background:#f5f8ff}.leaddialog-accordion-left{display:flex;align-items:center;gap:10px}.leaddialog-accordion-icon{width:36px;height:36px;border-radius:50%;background:#eef3ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.leaddialog-accordion-icon svg{width:16px;height:16px;stroke:#004aa2;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.leaddialog-accordion-title{font-size:14px;font-weight:600;color:#1f2937;font-family:inherit}.leaddialog-accordion-right{display:flex;align-items:center;gap:8px}.leaddialog-file-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:100px;background:#004aa2;color:#fff;font-size:12px;font-weight:700;padding:0 6px;font-family:inherit}.leaddialog-chevron{width:18px;height:18px;stroke:#6b7a99;transition:transform .2s ease;stroke-width:2.5}.leaddialog-chevron.open{transform:rotate(180deg)}.leaddialog-accordion-body{padding:12px 16px;border-top:1px solid #f0f4f8;background:#fafbff}.leaddialog-comments-card{background:#fff;border-radius:12px;border:1px solid #e0e7ef;overflow:hidden;box-shadow:0 1px 3px #0000000f;flex:1;display:flex;flex-direction:column;min-height:200px}.leaddialog-comments-header{display:flex;align-items:center;gap:8px;padding:14px 16px 10px;border-bottom:1px solid #f0f4f8}.leaddialog-comments-header svg{width:15px;height:15px;stroke:#004aa2;fill:none;stroke-width:2.5;flex-shrink:0}.leaddialog-comments-title{font-size:12px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.6px;font-family:inherit}.leaddialog-comments-body{flex:1;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:10px}.leaddialog-comment-item{padding:10px 12px;border-radius:8px;background:#f5f8ff;border:1px solid #e8edf5}.leaddialog-comment-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.leaddialog-comment-author{font-size:13px;font-weight:700;color:#004aa2;font-family:inherit}.leaddialog-comment-time{font-size:11px;color:#9ca3af;font-family:inherit}.leaddialog-comment-text{font-size:13px;color:#374151;line-height:1.5;font-family:inherit}.leaddialog-no-comments{font-size:13px;color:#9ca3af;text-align:center;padding:20px 0;font-family:inherit}.leaddialog-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1500;padding:20px;animation:leaddialog-overlayIn .2s ease}.leaddialog-modal-card{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000038;width:100%;max-width:440px;overflow:hidden;animation:leaddialog-modalSlide .25s ease}@keyframes leaddialog-modalSlide{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.leaddialog-modal-header{padding:20px 24px 0}.leaddialog-modal-title{font-size:16px;font-weight:700;color:#111827;margin:0;line-height:1.4;font-family:inherit}.leaddialog-modal-body{padding:12px 24px 20px}.leaddialog-modal-desc{font-size:14px;color:#6b7280;line-height:1.6;margin:0;font-family:inherit}.leaddialog-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:14px 24px;border-top:1px solid #f3f4f6;background-color:#fafafa}.leaddialog-modal-cancel{padding:9px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;background:#fff;border:1.5px solid #d1d5db;color:#374151;transition:all .2s ease}.leaddialog-modal-cancel:hover{background-color:#f9fafb;border-color:#9ca3af}.leaddialog-modal-accept{padding:9px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;background:#004aa2;border:none;color:#fff;box-shadow:0 2px 4px #004aa240;transition:all .2s ease}.leaddialog-modal-accept:hover{background:#0040a0}.leaddialog-left::-webkit-scrollbar,.leaddialog-right::-webkit-scrollbar,.leaddialog-comments-body::-webkit-scrollbar{width:2px}.leaddialog-left::-webkit-scrollbar-track,.leaddialog-right::-webkit-scrollbar-track,.leaddialog-comments-body::-webkit-scrollbar-track{background:transparent}.leaddialog-left::-webkit-scrollbar-thumb,.leaddialog-right::-webkit-scrollbar-thumb,.leaddialog-comments-body::-webkit-scrollbar-thumb{background:#e6e6e67b;border-radius:3px}@media (max-width: 1024px){.leaddialog-panel{width:90%}.leaddialog-right{width:300px}}@media (max-width: 768px){.leaddialog-panel{width:100%}.leaddialog-body{flex-direction:column;overflow-y:auto}.leaddialog-left{border-right:none;border-bottom:1px solid #dde3ed}.leaddialog-right{width:100%}}.comment-container{border-radius:10px!important}.comment-input{font-size:15px!important;color:#004aa0}.comment-btn{background-color:#004aa2!important;width:100px!important;font-size:13px!important}.comment-btn i{margin-right:10px}.lead-feed-list-wrapper{width:100%}.table-container{background-color:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;overflow:hidden;border:1px solid #e5e7eb}.loading{padding:48px 24px;text-align:center;color:#6b7280;font-size:16px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.leads-table{width:100%;border-collapse:collapse;font-size:14px;font-family:poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.leads-table thead{background-color:#fff;color:#fff;position:sticky;top:0;z-index:10}.leads-table th{padding:20px 14px;text-align:center;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e2e2e2c6;font-family:inherit;color:#373737}.leads-table th i{margin-right:2%;color:#004aa2;font-size:12px}.leads-table tbody tr{border-bottom:1px solid #f3f4f6;transition:all .2s ease;cursor:pointer;text-align:center;background-color:#f9fafb}.leads-table tbody tr:last-child{border-bottom:none}.leads-table td{padding:14px;color:#374151;font-size:13px}.date-cell{font-weight:600;color:#1f2937;min-width:100px}.email-cell{color:#06c;word-break:break-word;max-width:220px;font-weight:500}.source-cell,.lead-type-cell{color:#6b7280;font-weight:500}.duplicate-cell{font-weight:600;color:#374151;text-align:center}.status-cell{font-weight:600}.no-data{text-align:center;padding:48px 24px!important;color:#9ca3af;font-size:15px;font-weight:500}.table-footer{padding:14px 20px;background-color:#fff;border-top:1px solid #e5e7eb;font-size:13px;color:#6b7280;font-family:poppins,inherit;font-weight:500;display:flex;align-items:center;justify-content:space-between}.table-footer p{margin:0}.pagination-controls{display:flex;align-items:center;gap:4px}.pagination-btn{background:transparent;border:none;padding:6px 12px;font-size:13px;font-weight:600;color:#374151;cursor:pointer;border-radius:6px;font-family:poppins,inherit;transition:background .15s ease,color .15s ease;line-height:1}.pagination-btn:hover:not(.disabled){background-color:#f3f4f6;color:#004aa2}.pagination-btn.disabled{color:#d1d5db;cursor:not-allowed}.pagination-info{display:inline-block;padding:5px 14px;font-size:13px;font-weight:700;color:#1f2937;font-family:poppins,inherit;min-width:52px;text-align:center;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb}@media (max-width: 768px){.leads-table{font-size:12px}.leads-table th,.leads-table td{padding:12px 10px;font-size:12px}.status-badge{padding:4px 10px;font-size:11px}.table-footer{padding:12px 14px;font-size:12px;flex-wrap:wrap;gap:8px}.email-cell{max-width:150px}}@media (max-width: 480px){.leads-table{font-size:11px}.leads-table th,.leads-table td{padding:10px 8px;font-size:11px}.date-cell,.email-cell{max-width:120px}.status-badge{padding:3px 8px;font-size:10px}.table-footer{padding:10px 12px;font-size:11px}.pagination-btn{padding:5px 8px;font-size:12px}.pagination-info{padding:4px 10px;font-size:12px}}.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:50px;font-size:12px;font-weight:600;width:80%;box-shadow:0 2px 4px #0000001f;box-shadow:0 0 4px #0001}.leads-table tbody tr:nth-child(odd){background-color:#f9fafb}.leads-table tbody tr:nth-child(2n){background-color:#fff}.leads-table tbody tr:hover{background-color:#eaf3ff;box-shadow:inset 0 0 0 1px #f6f9ff}.lead-feed-container{padding:24px;background-color:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;min-height:100vh}.lead-feed-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px;flex-wrap:wrap}.search-input-wrapper{flex:1;position:relative;min-width:280px}.search-bar-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#9ca3af;pointer-events:none;stroke:currentColor}.main-search-bar{width:100%;padding:12px 16px 12px 44px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background-color:#fff;color:#374151;transition:all .3s ease;font-family:inherit}.main-search-bar:focus{outline:none;border-color:#004aa2;background-color:#fafbfc;box-shadow:0 0 0 3px #0066cc1a}.main-search-bar::placeholder{color:#9ca3af}.action-button-group{display:flex;gap:12px;flex-wrap:wrap}.filter-toggle-button,.add-lead-main-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}.filter-toggle-button{background:#fff;border:1.5px solid #e5e7eb;color:#004aa2}.filter-toggle-button:hover{border-color:#004aa2;background-color:#f9fafb}.filter-toggle-button.active{background-color:#004aa2;color:#fff;border-color:#004aa2}.filter-icon{width:16px;height:16px;stroke:currentColor}.add-lead-main-btn{background-color:#004aa2;color:#fff;border:none;box-shadow:0 2px 4px #06c3}.add-lead-main-btn:hover{background-color:#202020;box-shadow:0 4px 8px #0000004d}.add-lead-main-btn svg{width:16px;height:16px;fill:currentColor}.professional-filter-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #00000014;animation:slideDown .3s ease}.filter-inputs-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:24px}.filter-col{display:flex;flex-direction:column;justify-content:end;gap:10px}.filter-label{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.6px;margin:0;font-family:inherit}.date-range-container{display:flex;gap:10px}.date-sub-group{display:flex;flex-direction:column;flex:1;gap:6px}.date-label{font-size:11px;color:#94a3b8;font-weight:500;font-family:inherit}.date-input{padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;background-color:#f9fafb;color:#374151;width:100%;cursor:pointer;transition:all .2s ease;font-family:inherit}.date-input:focus{outline:none;border-color:#004aa2;background-color:#fff}.date-input::placeholder{color:#cbd5e1}.ref-dropdown{position:relative;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease}.ref-dropdown:hover{border-color:#d1d5db;background-color:#f9fafb}.ref-dropdown.is-open{border-color:#004aa2;background-color:#fafbfc}.ref-dropdown-header{padding:11px 14px;font-size:13px;color:#475569;display:flex;justify-content:space-between;align-items:center;min-height:40px;font-family:inherit;font-weight:500}.month-filter-box-header{padding:11px 14px;font-size:14px;color:#004aa2;display:flex;justify-content:space-between;align-items:center;min-height:40px;font-family:inherit;font-weight:500;width:180px;border:1px solid #004aa2;border-radius:5px}.month-filter-box-header svg{color:#004aa2}.ref-chevron{width:16px;height:16px;stroke:#9ca3af;flex-shrink:0;transition:transform .2s ease}.ref-dropdown.is-open .ref-chevron{transform:rotate(180deg)}.ref-dropdown-list{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:1000;max-height:280px;overflow-y:auto}.ref-checkbox-item{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;transition:background .15s ease;border-bottom:1px solid #f3f4f6;font-family:inherit}.ref-checkbox-item:last-child{border-bottom:none}.ref-checkbox-item:hover{background-color:#f9fafb}.ref-checkbox-item input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#004aa2;flex-shrink:0}.ref-checkbox-item span{font-size:13px;color:#374151;font-weight:500}.filter-panel-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #e5e7eb}.ref-clear-btn,.ref-close-btn{padding:10px 28px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}.ref-clear-btn{background:#fff;color:#004aa2;border:1.5px solid #004aa2}.ref-clear-btn:hover{background:#f9fafb}.ref-close-btn{background:#004aa2;color:#fff;box-shadow:0 2px 4px #06c3}.ref-close-btn:hover{background:#0052a3;box-shadow:0 4px 8px #0066cc4d}.main-content-wrapper{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 1400px){.filter-inputs-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1200px){.filter-inputs-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.lead-feed-container{padding:16px}.lead-feed-header-row{flex-direction:column;gap:12px}.search-input-wrapper{width:100%}.filter-inputs-grid{grid-template-columns:repeat(2,1fr);gap:16px}.action-button-group{width:100%}.filter-toggle-button,.add-lead-main-btn{flex:1}.professional-filter-card{padding:16px}.filter-panel-footer{flex-direction:column-reverse}.ref-clear-btn,.ref-close-btn{width:100%}}@media (max-width: 480px){.filter-inputs-grid{grid-template-columns:1fr}.date-range-container{flex-direction:column}.filter-toggle-button,.add-lead-main-btn{font-size:13px;padding:8px 16px}.main-search-bar{font-size:13px;padding:10px 14px 10px 40px}}.ref-dropdown-list::-webkit-scrollbar{width:6px}.ref-dropdown-list::-webkit-scrollbar-track{background:transparent}.ref-dropdown-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ref-dropdown-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/roboto-cyrillic-ext-300-normal-Chhwl1Jq.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-300-normal-BLLmCegk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/roboto-cyrillic-300-normal-DJfICpyc.woff2) format("woff2"),url(/assets/roboto-cyrillic-300-normal-Dg7J0kAT.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,d09GMgABAAAAAAXcABIAAAAAChAAAAV+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmAAXghYCYM8EQwKg3yDXwsUABIUATYCJAMkBCAFgnwHIAyCOhuqCCAuDrI5ZN4aokERTSyd8sbnRhCPOT/nSbL5I3uJOVkEOmLbY09VmSg+s7XZR8z2UPVFzdPPH95petP0dBQVoUgu+1/NvnDlsFu1bLZnPtp/9TZG4R6s2iHuHinG8i80DiPfXaFiKo9+oTAOlEMIi8PciP2lbTwhqe7chkVUBQSIAQDBRxAECKlFFzJ0eHQySGIAUgAO4c44Imqnv6i9oQq0lzWwyhZYXdBUcx6AsNu1WSdtEQPnkuMESEM7pl9mqQImBxgY1QCfy4gJcWHgDzSMEycHS71LChLIdQCmt4MkUEQABQiXIoL4RBn93fLxUbiAIo+EvYZx/4CCVEjvs3TZR/d+KY2uf2Brysgkn1T2GE8NUzzFePIJ5Q4ozc1HVW1SmEIul2LNIWN6o2qmKXSQUlcTNfeKQpWFsieK476NC2BpOwaD+IxQyNnsXfI/O7ROGIjMm2uDYp3QkPJglPx2qKytWDayQW2dhKI2GZ6YbpRBJ5KToxZPJMNpWUExGpMiex9iE9kOFJmSKafI1AyHA7M61vYlGRmeNmgyOUznRBZ9tCKHo0Jqwl8761iPsdemE9MT0nH/0BocOLRs5jgagg9N5PCQ5t6qdrjHlOVod7nmgeF1upa11U+ip4geWGfJnjxJTBpxuF8Wak42ybZaHjrzQuBZw38Stckw7embuKn7ZkunqKa0M0NntAm2wcB6TFJ6SLDt5TIWQ2vbelhBRG0OxdY3t5Cx5KSL3eVARFl0lw/Hp5oP01r/rM/qYJMp6Zgcv6sQuu6DTuZZ24GvwwmZGWEbgms20UYPlTcDQeGjUhQAEABQbJh+Qospn+KFz3H4SYkukTK6/ysK88WDovzOgu27yiokV81WWCmr8nftf+uj8OQXWg68++mZj9+eNnXwnfDkW4qDb0en3tW7ZsmQCWdGvD5t4usb0vIxHPuYXjIbxLyig8O2/kbbPr1BkznHJUevG39z4umTHeTwxtRq15UnT3eWo4nsn2qhbnYWeN+3evHZn1rHa/q3/Qsvf906Ci97vnik3/6yB7qO+Bu1oYDsmhVGRjdJHJzYHkwRGw54uDkA+yF3KO10du5viRWLlJQ9MFa0vLRwuI7gxrx7LMMyqOxqhEq/f4ZNeMmf4o2A4F7eWTk9h7+K4fctMefMu0gp2vzvjp14o98gMG0l+SlyR2TIXIKR4s0lgqFVhnuv+Q0wJdVDHR0gctB696O6IZDJSNGaArPdua+yjl2lmtBCKAG/HECAOHANKOVq5YIAqklxwEftn/MK+v7uV/kA8NhPRe0B4HWZ/Ok/yf+vB9V+I0CAAkDAW52LIejxT5IbFlRD6FmBPs1ieuWX+4Szkm51B/PM6tjcIQQIOEc5GYghAOSDQm1EHAF8liKCmACYy8UVFSrZiyryuViut8oNog7NqTIuXMkm31gCltM0BOvwxM7R+lVsKaCOAooog2FLLQ2UYkcV5RTBqKERRiN2RBNBECHEkkQINjhiiz2J1FJILU3UYkM05ZRSRhOpMBpopJxaaqABOx1wwg0vAvYiJtGxcinNVFFAQ7pSaoKojTraadDGJKLFlDBqqaX0KgYlghqKsIUS8KCqjsTAlkZihNF4vB/VAqMYW0QAII1i+pU2trK0gRdZ1Ub4PLJ4wnmeZ0cLfWWQbMO5VGdDHPWsHXeqnmXx7jWsW+ZHuYbN4OLxniNOWO8ohRR3fttsT6MOLzzFTxjsbKKREnh0MNZW7AhdO6KUSfH+4WWjrU/B58t7bSz/5Zt5WyyNt0yc/U237Mf6qeZbBlTT1jzwPnTwN90ygdfxOb6JUzRIUB14Hu/rKtCP1OsgTJ1h/Qg0KH9r3szn+EVOzQBX3y0dErMOihluSRoBAAAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAToAA4AAAAABYQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABQAAAAUAA8ACUdQT1MAAAFYAAAAHgAAAB5EdEx1R1NVQgAAAXgAAAAzAAAANJMNggJPUy8yAAABrAAAAEsAAABgc6Xg4WNtYXAAAAH4AAAAQAAAAF4+Y+J/Z2FzcAAAAjgAAAAMAAAADAAIABNnbHlmAAACRAAAARIAAAEUGjg/4WhlYWQAAANYAAAANgAAADb8WdJpaGhlYQAAA5AAAAAfAAAAJAqpBZJobXR4AAADsAAAAB8AAAAkFzL/w2xvY2EAAAPQAAAAEwAAABQBMAGDbWF4cAAAA+QAAAAcAAAAIAArAOpuYW1lAAAEAAAAANMAAAF8HEg5EXBvc3QAAATUAAAAEwAAACD/bQBkAAEAAAAMAAAAAAAAAAEACAABAAEAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYjACQhYXN58QBrnkyqIcBqn0otRsBqmcxJI8BikGEGABEf//g0gA3Y0JHgB42iXFsRFAMAAAwE8ijCED6HQqncrZIq190ljBKhZyCt+81J1hksktz4TxPz1qRASwkgBgO47Nyrj3XurQoiJc0C35VhTpA7fWCdMAeNpjYGBgAmJmIBYBkoxgmoXBC0jzMXAA5djAKngZFBgWyPv+/w/kofBBOv5/+//kf/qD3WDdPAwIwAQA0KYN+QABAAIACAAC//8AD3jaDcwBRANhGAbg9/v++3fS1P6rayC6bWYKtGsDCVApGAHUJQUQApUaUVIqCAlAFgIGIAhNyagNEQACOVMEyn23AeB5oLEBqIKuQyGBPiQxCHie8ZQhMqQ8KpGnCtE0N8rSkXtKfrISIY4iXf+raTuq8va/4Z0o4OCEA4BRjUMr1I3eNArQMFvZDExpysmNWU7aTnE2w8ZNOX7RMVZ4JnIXy9MFMVWIztVe56358/3a/uLTF2nVaJPKV8/k397Ix2OKbBqXd/m9lkjaNEH9YKxau7yuW9AYAGjId1VW+e5I2s7nS7RyfPAwJ1u8PLm4ZF3SjCtNWljbny/mjipxLIdxqIs9m4eeBWwkJAd0AcfKVS8AAAABAAAAAiMSqglmyl8PPPUAGQgAAAAAAMTwES4AAAAA1QFS4/og/dUJGghzAAAACQACAAAAAAAAeNpjYGRgYM/5x8PAwGn+S+GfK6cUUAQVcAIAbC0ESQB42mPuYUhhgALGTxDMmsVQy7SNIR7M3vCvGQBr4QgGAHjaY2Bg0ITDBIY6IOwCABGXArQAeNpjYGRgYOBk6GcQY4hkYAXzEICNgREAGPMBFnjaTYw1kgIBFAV73TfecKKN1l2SdcE9wxmrwp1rcAKOwfF4OPWt+40Au1hssLa5B6QYzniNEwYzXueY/ow3VvLNFd7ilOKMt5XHZnwsAoemqsoLl6rOpC7IUtXkcTBlFerYXFLEVWZSpqHdUOLjn0++CRDVPueGC66IUCGnaWrO8eFi48gSmNRpyCuUMSZvX3PLI68Tu5I9EsHEpkWRLPXVf2Gs/OtTXqVHfZHM/qAy+KWisiliyv4pk+dC9E5RZRBZfNWYmElDU6etXeBiBO+kNXoAeNpjYGYAg/9ZDCkMWAAAKh8B0QA=) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/roboto-greek-300-normal-Bx8edVml.woff2) format("woff2"),url(/assets/roboto-greek-300-normal-D3gN5oZ1.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/roboto-vietnamese-300-normal-PZa9KE_J.woff2) format("woff2"),url(/assets/roboto-vietnamese-300-normal-CAomnZLO.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/roboto-latin-ext-300-normal-BzRVPTS2.woff2) format("woff2"),url(/assets/roboto-latin-ext-300-normal-Djx841zm.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/roboto-latin-300-normal-BizgZZ3y.woff2) format("woff2"),url(/assets/roboto-latin-300-normal-BZ6gvbSO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-ext-400-normal-D76n7Daw.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-400-normal-b0JluIOJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-400-normal-BiRJyiea.woff2) format("woff2"),url(/assets/roboto-cyrillic-400-normal-JN0iKxGs.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAXYABIAAAAACgAAAAV8AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmAAXghUCYM8EQwKg2iDTgsUABIUATYCJAMkBCAFgnQHIAyCSRucCFFUkDIBfhzkZKcmnOCkolAQnoSyxYqFpYXieXb+xgO83X+ee8cPWukL624junMJs9RsoCpuxSopamF+Pi97f6xC6QrJFHRKpFCmII8L4C95A3y0rJouCIdkJgncD/oHj/4Ptd1Rm0IYXCtKb1yQDmO4797U2dlr/Om01LkOVpT2L12pLVa73QtgLIKxr2n9efiAIhiyAGBi25Coekds8qZninvglyCgAwhKQRDQspY1tF9oNA0iKTQN4IRtO0c8LdtzW2orwfLCWqaCzZfl11dfBsTdnaQ3h2kZ2eOZEwgbeF/yBVwQgZ2DvRwJfK0Dj4wLA3+w4XAB/M8FxYoIY9AzkO6S7TOGwEWk2ZbiCu/nOQToKUU5oq4x6zbE1HUGA3Rl83vzuil5fuJX+RchWrDatW53jdtwnlgZhpwlhXP0dtJr7vYxsPT/PLq40lhiT5ruQpdOGGT7LM3N6cMWw/ws9PIfIIcEwLJDUR3FYQgfiUJzxskPq2Qy1ggbiezOIJylETciLCiNZCMFSKaDJqeFHmOPg5ePsYC2syXS6aE6P7V6nJwhSOIdAc0Ke4n7Xb8SyWqkqXiaf5zcKrRPwvfqdPtrZBtL2slMnRuMa42LvcxYpRRZvA/n8T7tUCIaeZ2q3j7uEhVDkc8XZrrMEm9RfK85lv64HemnFa6lmfuYFI7x/oVR8InaSyj5acula+ve+LU96YKCxZUXd9MwGtXGUoutAUxK5q2NmLMD2mz+aZ2N4WzsRo9j+buXk1pEpRttzy1KfocMeUz6dmDs9k7cweWb9rsbsde9m5w+h/OOcb2wOG7o3RICJCrFpqEEFRhZH9oDuAjooYPPICPCo0jTpMlTRj1BOey1KZvbSstFFVnKclSBPKn7/nPJ6C8PU1DPT6+kYz8/gBNueLjm39PQ/QP9dT+ltmVK4aRWsRS+SabvokUfQ1Z/zGWygF8Mr9+/8b206dV6Ljp9GGVza+Jnt9+d8hVurXeJt93vjq6U3ZwJkOx4aa9k2z3+d04j7me6E29d13G+Vvxzc/2x9y4pOP96WSx98PKAi/qn3un2CdsyOa1xdLjn/jNOzIUF+AcAFPL/LuBa/t/+/00Wx7+LZarhcLSj7qhqn2s859Wt3etQ2/+kfRxqzc5ou8fJDwOT0QDzOKLLr2WqruDlpp0t2a9YhvLuvI6qnb1VNjpkZXJDl/FYKm5xTmMZ2tdaepL9fasvEPAi1srweZuqi+ubWBAA9duqOh3Aq2fXLZ48tfLYbwcI6FRFSox5GgsC4uTo+6gDX3L73r+JVpUAH39Qk4BvUOKXX+7fO5WxrANQiSBQXPZPRnXwL6t/kZURIvyq5E7nKYd/+oHsWlclBNZezqf/HAGhco/laHwB9IjiFIGA0gW4QlrhDPtsR9DxoiPqeXgx8S2mzZGZYXLk1qLzPbQCLlIvLSaeKN70nUj5TPIVKsUgsWqVoFQqU4hRrQ6jDiVahCAhYiUJsZwjklEiVgFWPdZyiRglGlTKVysFo1adMqxqRNRGB07ceCHMeI4bn835eBCWSYtaZUqUqmdxhRPCsFgl1zMIEaoVIhECVMoeIbGn6hD5JrKmH9WIUYTEBZpLoIi4tu4srS3CQRWXBjxE2jOODD23Tq8ZEC06EsK9yPGl5oa3Y1q4+6JJksQg5/nLSZoT4710FclcN06s6pO8JjvU0YoUM1dnec4lZWdJvIclqegQ1wVLSasxL8rVZtzuOy/2LOk8wKOF3qSrG3TEOel5b59dOyR9f+fF65a2B/EBlR2CR1LhYu2/fT32swx1OFfBLqCUehyHLE7hXvwPdkoD9sNc7GoobUO8bPge7JR6nItTeA3/g5/SgNk+RYQ6q0mgOgA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATkAA4AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABQAAAAUAA8ACUdQT1MAAAFYAAAAHgAAAB5EdEx1R1NVQgAAAXgAAAAzAAAANJMNggJPUy8yAAABrAAAAEsAAABgdAng+GNtYXAAAAH4AAAAQAAAAF4+Y+J/Z2FzcAAAAjgAAAAMAAAADAAIABNnbHlmAAACRAAAARQAAAEUnMz0sGhlYWQAAANYAAAANgAAADb8atJ6aGhlYQAAA5AAAAAfAAAAJAq6BalobXR4AAADsAAAAB8AAAAkF+P/e2xvY2EAAAPQAAAAEwAAABQBMQGDbWF4cAAAA+QAAAAcAAAAIAArAOVuYW1lAAAEAAAAAM4AAAF0G504anBvc3QAAATQAAAAEwAAACD/bQBkAAEAAAAMAAAAAAAAAAEACAABAAEAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYjACQhYXN58QBrnkyqIcBqn0otRsBqmcxJI8BikGEGABEf//g0gA3Y0JHgB42iXFsRFAMAAAwE8ijCE76FQ6lbNFRlGr01jBKhZyCt+81B3hlMktT4TxPz1qRASwkABg3ffVwrj1XurQoiJc0M35VhTpA+O9Ck4AeNpjYGBgAmJmIBYBkoxgmoXBC0jzMXAA5djAKngZFBgWyPv+/w/kofBBOv5/+//kf/qD3WDdPAwIwAQA0KYN+QABAAIACAAC//8ADwAFAGQAAAMoBbAAAwAGAAkADAAPAAAhIREhAxEBAREBAyEBNQEhAyj9PALENv7u/roBDOQCA/7+AQL9/QWw+qQFB/19Anf7EQJ4/V4CXogCXgAAAgB2/+wFCQXEABEAHwAAARQCBCMiJAInNTQSJDMyBBIVJxACIyICBxUUEjMyEjcFCZD++LCs/vaTApIBC6yvAQuQv9C7ttED07m6zAMCqdb+waipATnOadIBQqup/r/VAgEDARX+6/Zr+/7hAQ/9AAIAbwRwAskF1gAFAA0AAAETMxUDIwEzFRYXByY1AZF0xN9Z/t6oA1BJsgSUAUIV/sMBUlt7VTtfu////jL/7AVPBdYAJgAFRgAABwAG/cMAAAABAAAAAiMSo8X+nl8PPPUAGQgAAAAAAMTwES4AAAAA1QFS9Pob/dUJMAhzAAAACQACAAAAAAAAeNpjYGRgYM/5x8PAwOn5S/qfF6cBUAQVcAIAb4cEcQB42mPuYUhhgALG3xDM2sBQxqzAkA9mH/tnBABopAdwAHjaY2Bg0ITDRIY6IOwCABGeArUAeNpjYGRgYOBk6GcQYwhhYAXzEICNgREAGIoBEXjaXY4BBgJRFEVPVSnSCkIgoKkKUSBJIqESIKp+05BpzFRpI62gBbTErvGNkes+977nfB8ocSJHJl8GtnxtzlDhY3OWKm+bc6l9PpULNAhsLlJjbXNVCc7cpIABLekZy2FHIB90NWpXQlxdL3jaGXwizUibOTPGTFiw0mzSxaHNUsRevslNNSP6LnpHyEYtFOvp5lOPiQ49+gzj1lbr/zHp98ZywEtbDxf9PqE6SlOukivOqM3wOeAojbhIdZYJFcXNEMkhD80jzg9HQTQoAAB42mNgZgCD/1kMKQxYAAAqHwHRAA==) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-greek-400-normal-LPh2sqOm.woff2) format("woff2"),url(/assets/roboto-greek-400-normal-IIc_WWwF.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-vietnamese-400-normal-DhTUfTw_.woff2) format("woff2"),url(/assets/roboto-vietnamese-400-normal-D5pJwT9g.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-ext-400-normal-DgXbz5gU.woff2) format("woff2"),url(/assets/roboto-latin-ext-400-normal-BSFkPfbf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-DXyFPIdK.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-BVyCgWwA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-ext-500-normal-BJvL3D7h.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-500-normal-37WQE4S0.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-500-normal-_hamcpv8.woff2) format("woff2"),url(/assets/roboto-cyrillic-500-normal-YnJLGrUm.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAXwABIAAAAACiQAAAWUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmAAXghcCYM8EQwKg3CDVwsUABIUATYCJAMkBCAFgwAHIAyCUxvDCECO0yW2MxHcwQN9m/Zmd7GAt056LBXDUnN6hagTcSJGKmInrhNO9dPUA1Hd9gmGUIldvZjF5GpN7d6GXSYqHkE4sOrvQ/cXxAKTi9BxlRWyDoCEqmRbISus7GNs4WxzgFD/DgjABgAIzAgEAsgim2xELLe4GjMaQCYDwDcsZCHaXqd07tw0yNSeTcmBQT/YvmV4O4DU1ap2ifgNAxguMywC4RuWqS/T3YC1DIiaVIC3Iu+W5RGFr8TIGLrHZQo64moAbaVBoqOjKqHGnvGoCJ6vUQgcmFEwAgp2dK7xlZzVFgqIXTN/ZD7L9Hz0yD35VwEU5vMc53IV5/Idm6TZq1arUm2lcRvPAuPH2hivXI4rs4J97GI8qh+rtpLx2pm4DJLxxslMMD6JS2nEY9IwGD9AAEiCRdJSXj8qxFmJB0XmqIxNG7WorS0hKYK6Hu+LSdEWkkpQivn+kFSDeq5UZ+VW1s9I6KfppxV0nabn6r3tXVKbZSnrVcnTEhFdUpU+XVIdv4wmvNP0ZCKxMiQ1RTItc1oCinq/Clk/dVb/h6QhWLS3Oru8vqJeHoh5ZTRmJ/n9elw+SczIJ8MCfyIRksazpHuNvX2TzxdMo8b5IWnWwaoCi7peEu80vHOGXx4IA97TZiSGIE+2fFDgA6KdUp0Vj/kD5Tx2YMO9VhiEmEl4V3vEQtISLKqqj8dQtT8xmBWUwbgFKwktsgVH54gT+mkt9nooikbnN3OiGltMUP1qJOGVMzgLpH7iQRdU8To77UEZrYt1GjIaIrZ5EGKx8GwECmaUTAYnABYAPPvSmkB6iIPYBt7BwFvViQKSWU2dO90Ooznvvdu5Y3dvv3mgydkvBvC7HHjro6zTPnmnVhx899MzP367pvrgO/HLvFXNgbetp78pdjdaqV/dVl6vqX5DzH0Wg3xWTTZhMLkPxbf9aN3+6bWqaD4hmtVUxSfpN84/1XPHPaPj77hoHS9Vvn5RHH5yl+e2C6O89p/2y/3ilhseRHxT/dPDhptuuTfzR/6UxZek1r464fO1zYGq0VZlV1G8LO/uxOMzmI0hF0wY/78POABjJ/OdocvwZtrmcrs9K6TNJXlpKzPKLJfaX0ISj1Qi3lFFX5soBDWurrSmIFtIG3bkJpl5VGa9l7aR5PaDFJd0vJezIK359ABacrx6YlPaiEa0M6TNNTpeyKxAvf8t728Amp93ac4CpDUitZckFklemiKJTB60LmkCExPbrIg0+pogAJvFpIGiGDXFBAJQZnjuPl6+ttW5+nfzFDMAz/7kDgO8Liq/+2fm/6/PJvNmwIICgADT4JgNLAN89dj6FghmF4t6Bl0KYiyvMByjuwfpwd7nubFsBGDhbCZSyoAAwAEKSg5GBGCmm4rQLECLRzuTYCrXmRQcXNCscpo1MBmYzbBkBEW15Ni/HHptscWIlUSIsH35PWHajWjXqVdSmJRNekQY1KdT0rDNkjaLUKzABnGlqsSFWEiYHCqldEjZIiVEiaQufbYaUitpk836pAzTJaYvYBHLWIWryaFhqFJSj9k5qN0mfYH64RukjNhpkz491xLRQqOvTp6UlJ7XJukUGNYpjM56gwbpVMrxzTh3TeL5xbcd44/CqACQ6afLfK60BSQB0sKhBETaKbb3eMC5MmeW14U5wANieXjmVDcy/QGlNLpwxgRnp+avCvvHpzWqnSFnrm+iw87YWbEu5G0zRRdL25kbC1fOm2JnOdxVunKGXdb2juKl/l7rudubwM62ra1o6TQ7e3Bm9nibjWPDsoDPs4q0y2EKSH7t09MHxovNabmBct2W9IHsumzDWwH3Q0QAXgaYwrPxbsyAT7c1vQ5bcX/WqQuyFFCCuM9/BPCxLY3EDZ6NL2KGr2upiUznKVBH5gvU2nyxGQA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATsAA4AAAAABYgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABQAAAAUAA8ACUdQT1MAAAFYAAAAHgAAAB5EdEx1R1NVQgAAAXgAAAAzAAAANJMNggJPUy8yAAABrAAAAE0AAABgdG3hCmNtYXAAAAH8AAAAQAAAAF4+Y+J/Z2FzcAAAAjwAAAAMAAAADAAIABNnbHlmAAACSAAAARAAAAESY99A82hlYWQAAANYAAAANgAAADb8n9JyaGhlYQAAA5AAAAAfAAAAJArvBcJobXR4AAADsAAAAB8AAAAkGAT/TWxvY2EAAAPQAAAAEwAAABQBLwGBbWF4cAAAA+QAAAAcAAAAIAArAN9uYW1lAAAEAAAAANYAAAGAHGI533Bvc3QAAATYAAAAEwAAACD/bQBkAAEAAAAMAAAAAAAAAAEACAABAAEAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYjACQhYXN58QBrnkyqIcBqn0otRsBqmcxJI8BikGEGABEf//g0gA3Y0JHgB42mNgZpnB+IWBlYGBdRarMQMDozyEZr7IkMbEwMAAxFDgABRkQALu/v7uIEF5XzaGfwwMaeyzmBgUGBjng+RYrFg3MCgAITMADeIKxAAAAHjaY2BgYAJiZiAWAZKMYJqFwQtI8zFwAOXYwCp4GRQYFsj7/v8P5KHwQTr+f/v/5H/6g91g3TwMCMAEANCmDfkAAQACAAgAAv//AA942g2PJVREURRF731/Hh93h3GtowUtuEvBHSIknE7GO+7uLn3h9IW7O/8N04/sDRRKATgdnQAO7MABnMENQC73kHMeiB7IydGMck4nhJIdC3tgS+h8RjjGkAgCnfjpobzQRGp+PUitkE/ym0k+AIFy6x2V0B1wBwkAehORUqEiWrPJUyUTefrxJqJUEN7H29No8DRTSRu7n55kt53YiV5Yil4dKMwP9CyS5b6BWTJ1zFZHRzFyL/0Io0eH2foRfUHCrLeZT+wH4cP2ViGqJMf0xGbiAoBeRh9OiUYfXz9eY8bWqoOLPHY4ySWmToi6MMKHbWJmQUN0bPaa1cqCbZyltqYGaDQAD3bCLMA/wjpXMwABAAAAAiMSEj1jSl8PPPUAGQgAAAAAAMTwES4AAAAA1QFS7Pok/dUJXAhzAAAACQACAAAAAAAAeNpjYGRgYM/5x8PAwJn9S+WfI2cMUAQVcAIAdi8EvwB42mPuYUhhgALGfxDM2saQxqzDkA5mn/knAwBo+QdjAHjaY2Bg0ITDBIZaIOwEABGOArEAeNpjYGRgYOBk6GcQY/BjYAXzEICNgREAGAwBC3jaTY+1dQNAEAXHzC7AkSJHZobEzEyZScyMfagC1aHiNIHoHc3fWwSmiTLGyPgM8EO7yyMs0eryKIs0uzw2ZB8f4gmWyXZ5UvtHlxcliFN25Tli3VXDxRr/5D0hfyOqHEVi/qZJaIuQpUTEs84Dt5xzyRPv3qts6b3BGzmCnrJnlUcihElQIcOXXKSkypElgP5sss0+x6jYYFN+I0JM/zT/FIez6TOc7VxLngZFdQwn6efYlK7JuWKkiahuyRJiTTol7Qrw1o8qocKJPEWqWIG1DvezNmIAAHjaY2BmAIP/WQwpDFgAACofAdEA) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-greek-500-normal-Bg8BLohm.woff2) format("woff2"),url(/assets/roboto-greek-500-normal-CdRewbqV.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-vietnamese-500-normal-p0V0BAAE.woff2) format("woff2"),url(/assets/roboto-vietnamese-500-normal-LvuCHq7y.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-ext-500-normal-OQJhyaXd.woff2) format("woff2"),url(/assets/roboto-latin-ext-500-normal-DvHxAkTn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-C6iW8rdg.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-rpP1_v3s.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-cyrillic-ext-700-normal-CyZgh00P.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-700-normal-DXzexxfu.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-cyrillic-700-normal-jruQITdB.woff2) format("woff2"),url(/assets/roboto-cyrillic-700-normal-BJaAVvFw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAWwABIAAAAACcAAAAVTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmAAXghICYM8EQwKg0iDMwsUABIUATYCJAMkBCAFgn4HIAyCKRtfCCCeBTkZ2iuxGWKJyeMZv66OCKiaZs+C2PYBKynriFkOIRw+g/RKasP0I2Tp7+2q9xfi7wUbK2iEHqhniZB3rvwq15s+McjkCIq28lPzNpOz6381+8JXa2p3NywTFUsoPFi19wHiAoKxcTWy7qYKLfvKspIVUta28e98NkNGfL1Saoy9g4AKICgIgoCSXWQgCxYNTUGIBJpgg22cCgGyrP3XF1yQdvCC6CzmIwxLnosAt/vj5LbogZT0yrQShPZyIH7ZQREGFZjjiOGtLF492gsUtK8M0uCg/JUR1JDrIJmWZmoo/ygYL3bjLzwPD7AMaFUQySHSouZS+8pjnYMgXNq8mgd/9PCX8m9BZJhfbtawij6MddmzXnMGDujW2EdCdJVa3Fd4Mk1Csl2nNNMt10tiuFXn3BNacx+KIDNiOYaO1X2E7Oh4gPxftmBXX9F/7704DGyNdtu7kOhHYsRmoaQvhzFb60H//EUTc7kKeljbsvSAQ7qI2gxmDMhnsfYk8VAxmqL1dTtFG+oMzulIrxsPVCgaOEwiqQKKhx1Uo44YKodIbn9HZim7XB4XrJkbn8O9BVWcs4DXMgztxidrMHiSZCqnQu6YYtrdtqccGPLFXEnKFoIU18+5s07p2HIIDHMZPEdmq1v6d5QwT4y9E+Ad0jZE//yFubK3ZjG5N6bTmQvnoiK9l3RxWGSXT851d9l7GQWHJTbrt5ChjP33VNg7B4dLalu2yO62CbD/AyFwyQZzLfSLvzqmI73y0i6klzzQCaxcdNjCZnM+e2uUdV+uruoi9E8ukAcDESmImrSBIuhipGYJHoqtWJm9W+ontE9EUxK3YefWXFHlp7edcrrNEXL4HtGHhcOBr3/Ou49KWz55Z1M4991Pt3/8tv3OfVPa8toGe6+Xt765+XRVuHrpoLLXN25480YY8ow0eyY+cA8IzHc+b+FJJ+WTP70hJnteQjTxmnWf73/zsvl9rt1/b/X2q+Z5vuTNKxf1uXpEz7Pf+8Zo3276/vLLbvrGJ4s/vOn3Ky+74TufLOl18aqjpr/s/vmsPbjJK1qby2snpvtz1PuaKhQIXATycv+Dc2j0bJ6ekL4ps7COfkLVF6XMUtgIepWjcoCfzl3q5ZTUeVVhCUuf7qpg6paropis9dOYsXKSXRNIqt1eio8R2goGYHINRsTc2S1kpdI68676G0FAUHXvmHLAspDln/WsECAMyzFZ+hRTYfWLAgioFPMJUZRLojwBUf8uteOfn9u7bcbvhd4F8MxPnUcB8HpY98Y/Y/5/vXhxYRFRFIFA/ohGheIW1TcmjhG0gGK8zQGqoaGH0otsitupzPd5rtETQdFOPYwIFEArkWicIAEFB/EXkiL2cu/lCCrucEQKbnXEejgbnDhSgzgcOT1MpVplHhxiqbN4NRBUq/M8Ay//bhMbEU+ywErgYmci8lgkWiQY0q9TtxGTunEq8MpMkBhJlkg4HSQuZjNECxbZSTzo9s3lKtVqBKCM5by7lsan5zekOumw17oFdtarxAKJbKR6PSVWLuJT+nmY8Kh2Li7UhGN6EUi7knLEP7VCZMbzB5oxa6/MKqWZ4eQQHg13O5QPyU6KUhh+f9Q1jaVxRiGGvZJzJ+/RkOuVruwzWJPplctvT4kN98p3TCrJivMqNIzOSYnuFWtGkFdJtbyhJNWj/Nvrj1t4hFwJzw/P/A3vk8taw/F3YacRxkwn3LUH3tGJd7V247SOaBcE0wl3jZJEZ+ga/Yds4aQQ6Wi3FJ3imZRIIIqRPiHIbp9wl47pDD2l/+nWrQahT1oivVBjuF0jxwMAAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATsAA4AAAAABYgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABQAAAAUAA8ACUdQT1MAAAFYAAAAHgAAAB5EdEx1R1NVQgAAAXgAAAAzAAAANJMNggJPUy8yAAABrAAAAE4AAABgdTXg+WNtYXAAAAH8AAAAQAAAAF4+Y+J/Z2FzcAAAAjwAAAAMAAAADAAIABNnbHlmAAACSAAAARQAAAEUTyyJzmhlYWQAAANcAAAANgAAADb819JcaGhlYQAAA5QAAAAfAAAAJAsmBdVobXR4AAADtAAAAB8AAAAkF/f/LGxvY2EAAAPUAAAAEwAAABQBLwGDbWF4cAAAA+gAAAAcAAAAIAArAN9uYW1lAAAEBAAAANQAAAF+HF85GnBvc3QAAATYAAAAEwAAACD/bQBkAAEAAAAMAAAAAAAAAAEACAABAAEAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYjACQhYXN58QBrnkyqIcBqn0otRsBqmcxJI8BikGEGABEf//g0gA3Y0JHgB42k2HNwGEQAAE57IM8PDdV3Q0BBd4Ipe0CMAEgsh586J0JwcMmML8QHhnq5FMApIbASg+CNM0xAcvtsyQuUJuV7QA+m96/I1qBfuaCnwAAHjaY2BgYAJiZiAWAZKMYJqFwQtI8zFwAOXYwCp4GRQYFsj7/v8P5KHwQTr+f/v/5H/6g91g3TwMCMAEANCmDfkAAQACAAgAAv//AA8ABQBkAAADKAWwAAMABgAJAAwADwAAISERIQMRAQERAQMhATUBIQMo/TwCxDb+7v66AQzkAgP+/gEC/f0FsPqkBQf9fQJ3+xECeP1eAl6IAl4AAAIAVv/sBS4FxAAQAB4AAAEUAgQjIiQCJzU0EiQgBBIVJTQmIyIGBxUUFjMyNjcFLpj+5be1/uScAZsBGwFsARub/tCkmJekAaSal6IBArfX/rywrgFD0kjXAUevr/651gHl7uvjR9/27eMAAAIAWwRvAssF1wAFAA4AAAETMxUDIwEzFRYXByYmNQGJb9PmXP7SrQFMU0pdBJsBPBX+wQFUXnw4ViOJXQD///4X/+wFdAXXACYABUYAAAcABv28AAAAAQAAAAIjEjlU04RfDzz1ABkIAAAAAADE8BEuAAAAANUBUtb6MP3VCYcIcwABAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMDZ9cvgnylnO1AEFXACAHx/BQkAeNpj7mFIYYACxn8QzNrGEMYszxANZp/5Jw4AZykHNQB42mNgYNCEw3iGOiDsAgARkAKzAHjaY2BkYGDgZOhnEGPwY2AF8xCAjYERABgMAQt42mJgYOBgSGNgZmBk4QSy4xh2QdmMDDwM66BsJqCaZRA2kBRjmABlsyCxWQFVjyUWQgEQRW8isoafSLhLwd0t4+7O7nk4nDfug4XZyzYp3nzZZlkw4SBsCOMQzg/Y6bIR95UdyluzY6zsgqliQ1bsJfeKFMmRIEWZhqQNN3ac1NXREx/ENuKSCwa01bNT11T+CuNR68JDgMjDc8oL/PUan96X/ssmxBuu7JgyRn98prhkZVgLY3UN5eVY0ccuK8ZCMKh/uvYPT/+Id5wkB9hvI3U1mnjaY2BmAIP/WQwpDFgAACofAdEA) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-greek-700-normal-Bs05n1ZH.woff2) format("woff2"),url(/assets/roboto-greek-700-normal-1IZ-NEfb.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-vietnamese-700-normal-CBbheh0s.woff2) format("woff2"),url(/assets/roboto-vietnamese-700-normal-B4Nagvlm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-ext-700-normal-DchBbzVz.woff2) format("woff2"),url(/assets/roboto-latin-ext-700-normal-Ba-CAIIA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-CbYYDfWS.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-BWcFiwQV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.user-add-card{background:#fff;padding:0 30px 30px;border-radius:15px;position:relative;width:100%;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.select-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%22//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C/polyline%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 15px center;background-size:16px;padding-right:40px}.user-edit-card{background:#fff;padding:0 30px 30px;border-radius:15px;position:relative;width:100%;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.header-title{font-size:24px;font-weight:700;color:#000;margin:0 0 8px}.header-subtitle{font-size:14px;color:#666;margin:0 0 30px;line-height:1.4}.user-form-content{display:flex;flex-direction:column;gap:12px}.form-grid-row{display:flex;gap:20px}.input-wrapper{display:flex;align-items:center;flex:1;margin-bottom:5px}.full-width{width:100%}.side-label{display:flex;align-items:center;gap:10px;min-width:130px;font-size:14px;font-weight:600;color:#333}.styled-input{flex:1;background-color:#f1f3f4;border:1px solid transparent;border-radius:8px;padding:12px 16px;font-size:14px;color:#333;outline:none;transition:all .2s}.styled-input:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.styled-input::placeholder{color:#999}.select-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%22//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C/polyline%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 15px center;background-size:16px;padding-right:40px}.radio-flex{display:flex;gap:25px;align-items:center}.radio-item{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;color:#444}.radio-item input[type=radio]{width:18px;height:18px;accent-color:#3b82f6;cursor:pointer}.form-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:20px;border-top:1px solid #eee}.helper-text{font-size:12px;color:#888;max-width:300px;line-height:1.4}.add-user-submit{background-color:#003060;color:#fff;padding:10px 35px;border-radius:8px;border:none;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s}.add-user-submit:hover{background-color:#004080}.add-user-submit:disabled{background-color:#ccc;cursor:not-allowed}.success-toast,.custom-alert{position:absolute;top:10px;left:50%;transform:translate(-50%);padding:10px 20px;border-radius:5px;font-size:14px;z-index:10;width:80%;text-align:center}.success-toast{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.custom-alert{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.add-user-submit.disabled{background-color:#004aa270;color:#fff;cursor:not-allowed}.add-user-submit.active{background-color:#004aa2;color:#fff;cursor:pointer}.add-user-submit.active:hover{background-color:#013069}.add-user-submit{transition:all .3s ease}:root{--primary: #004aa2;--secondary: #6AD2FF;--bg-color: #F4F7FE;--text-main: #2b3674d9;--text-grey: #5d5d5d;--white: #ffffff}.users-wrapper{padding:27px;background-color:var(--bg-color);min-height:100vh;font-family:DM Sans,sans-serif}.header-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-title{font-size:24px;font-weight:700;color:var(--text-main)}.action-group{display:flex;gap:15px}.icon-btn-outline{display:flex;align-items:center;padding:10px 20px;background:#fff;border:1px solid var(--bg-color);border-radius:10px;color:var(--primary);font-weight:600;cursor:pointer;box-shadow:0 4px 10px #00000005;transition:all .2s}.icon-btn-outline:hover{transform:translateY(-2px);box-shadow:0 8px 15px #0000000d}.filter-drawer{background:var(--white);padding:20px;border-radius:15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px;box-shadow:0 10px 20px #00000005;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-item{display:flex;flex-direction:column;gap:8px}.filter-item label{font-size:12px;font-weight:700;color:var(--text-grey)}.filter-item input,.filter-item select{padding:12px;border:1px solid #E0E5F2;border-radius:10px;outline:none;color:var(--text-main);background:transparent}.filter-item-resetbtn{width:100%;display:flex;align-items:center;justify-content:end;flex-wrap:wrap}.table-card{background:var(--white);border-radius:20px;box-shadow:0 5px 14px #0000000d;overflow-x:auto}.pro-table{width:100%;border-collapse:collapse}.pro-table th{text-align:left;padding:27px 15px;color:var(--text-grey);font-size:12px;text-transform:uppercase;font-weight:700;border-bottom:1px solid #E0E5F2}.pro-table td{padding:20px;color:var(--text-main);font-size:14px;font-weight:600}.table-header-eandr{text-align:center}.table-img-name{display:flex;align-items:center}.badge{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.badge.active{background:#05cd991a;color:#05cd99}.badge.inactive{background:#ee5d501a;color:#ee5d50}.pagination-footer{display:flex;justify-content:space-between;align-items:center;padding:15px;border-top:1px solid #E0E5F2}.btn-page{padding:8px 16px;border:1px solid #E0E5F2;background:#fff;border-radius:8px;cursor:pointer;font-weight:600;margin:0 5px}.btn-page:disabled{opacity:.5;cursor:not-allowed}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:999}.modal-box{background:#fff;padding:30px;border-radius:20px;width:auto;max-width:90%;box-shadow:0 20px 40px #0000001a}.User-global-search{width:75%;padding:9px 9px 9px 20px;border-radius:5px;border:1px solid #0049a245;border:none;box-shadow:0 0 3px 1px #0049a21f;font-family:poppins}.table-header-icon{color:#004aa2;margin-right:5px}.table-header-icon.fa-user{margin-left:5px}.filter-drawer{background:var(--white);padding:20px 20px 70px;border-radius:15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px;box-shadow:0 10px 20px #00000005;animation:slideDown .3s ease;position:relative}.filter-item-resetbtn{position:absolute;bottom:20px;right:20px;display:flex;gap:10px}.clear-filters-btn,.close-filters-btn{padding:8px 16px;border:1px solid #ccc;cursor:pointer;font-weight:600;border-radius:8px}.clear-filters-btn{background-color:#fff;color:#004aa2;border:1px solid #004aa2}.clear-filters-btn:hover{background-color:#004aa2;color:#fff}.close-filters-btn{background-color:#004aa2;color:#fff;border:1px solid #004aa2}.close-filters-btn:hover{background-color:#fff;color:#004aa2}.modal-overlay-adduser{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:999}.modal-box-adduser{background:#fff;border-radius:20px;width:auto;max-width:100%;box-shadow:0 20px 40px #0000001a}.action-icon-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px;transition:transform .2s}.action-icon-btn:hover{transform:scale(1.1)}.modal-box input{padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.modal-overlay-active{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:999}.modal-box-active{background:#fff;padding:30px;border-radius:20px;width:30%;text-align:center;box-shadow:0 20px 40px #0000001a}.history-info-container{position:relative;display:inline-flex;align-items:center;justify-content:center}.history-tooltip-left{visibility:hidden;position:absolute;right:130%;top:50%;transform:translateY(-50%) translate(10px);background-color:#2d3436;color:#fff;padding:8px 12px;border-radius:6px;font-size:11px;white-space:nowrap;z-index:9999;opacity:0;transition:all .3s ease;box-shadow:-4px 4px 15px #0000004d;pointer-events:none}.tooltip-arrow-right{position:absolute;left:100%;top:50%;transform:translateY(-50%);border-width:6px;border-style:solid;border-color:transparent transparent transparent #2d3436}.history-info-container:hover .history-tooltip-left{visibility:visible;opacity:1;transform:translateY(-50%) translate(0)}.modal-overlay-reset{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:999}.modal-box-reset{background:#fff;padding:10px;border-radius:20px;width:auto;max-width:100%;box-shadow:0 20px 40px #0000001a}.modal-box-emailsend{padding:10px;max-width:100%}.filter-item{display:flex;flex-direction:column;gap:8px;position:relative;cursor:pointer}.pro-dropdown-container{position:relative;cursor:pointer}.pro-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#fff;border:1px solid #E0E5F2;border-radius:10px;min-height:45px;font-size:14px;color:#2b3674;transition:all .2s ease}.pro-dropdown-header.active,.pro-dropdown-header:hover{border-color:var(--primary)}.pro-dropdown-menu{position:absolute;top:105%;left:0;width:100%;min-width:200px;background:#fff;border:1px solid #E0E5F2;border-radius:12px;box-shadow:0 10px 25px #0000001a;z-index:1000;max-height:auto;padding:8px 0}.pro-option{display:flex;align-items:center;padding:10px 15px;font-size:13px;color:var(--text-main);cursor:pointer;transition:background .2s}.pro-option:hover{background-color:#f4f7fe}.pro-option input[type=checkbox]{margin-right:12px;width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.arrow{transition:transform .3s ease;font-size:12px;color:#a3bbd8}.arrow.rotate{transform:rotate(180deg)}.pro-table tbody tr:nth-child(odd){background-color:#fff;background-color:#f7fafe;background-color:#f8f8f8}.pro-table tbody tr:nth-child(2n){background-color:#f2f8ff;background-color:#fff}.pro-table tbody tr:hover{background-color:#eaf3ff;box-shadow:inset 0 0 0 1px #f6f9ff}.tf-bp-container{position:relative;display:inline-flex;align-items:center;justify-content:center}.tf-bp-icon-btn{background:none;border:none;cursor:pointer;color:#004aa2;padding:5px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,color .2s ease}.tf-bp-icon-btn:hover{transform:scale(1.15);color:#002d63}.tf-bp-tooltip-left{visibility:hidden;position:absolute;right:130%;top:50%;transform:translateY(-50%) translate(10px);background-color:#2d3436;color:#fff;padding:8px 12px;border-radius:6px;font-size:11px;white-space:nowrap;z-index:9999;opacity:0;transition:all .3s ease;box-shadow:-4px 4px 15px #0000004d;pointer-events:none;text-align:left;line-height:1.6}.tf-bp-tooltip-arrow-right{position:absolute;left:100%;top:50%;transform:translateY(-50%);border-width:6px;border-style:solid;border-color:transparent transparent transparent #2d3436}.tf-bp-container:hover .tf-bp-tooltip-left{visibility:visible;opacity:1;transform:translateY(-50%) translate(0)}.tf-bp-active-cell{display:inline-flex;align-items:center;gap:6px;justify-content:center}.tf-bp-timer{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.5px}.tf-bp-timer-green{background:#10b9811f;color:#059669}.tf-bp-timer-orange{background:#f59e0b1f;color:#d97706}.tf-bp-timer-red{background:#dc26261f;color:#dc2626;animation:tf-bp-pulse 1s infinite}@keyframes tf-bp-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.85}}.tf-bp-cancel-mini{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;width:20px;height:20px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:10px;transition:all .2s ease}.tf-bp-cancel-mini:hover{background:#dc2626;color:#fff;border-color:#dc2626}.tf-bp-used-cell{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#10b9811f;color:#059669;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.tf-bp-used-cell:hover{background:#10b98133}.tf-bp-used-cell i{font-size:11px}.tf-bp-expired-cell{display:inline-flex;align-items:center;gap:6px;justify-content:center}.tf-bp-expired-label{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#dc26261f;color:#dc2626;border-radius:6px;font-size:12px;font-weight:700}.tf-bp-reset-mini{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;width:22px;height:22px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:11px;transition:all .2s ease}.tf-bp-reset-mini:hover:not(:disabled){background:#dc2626;color:#fff;transform:rotate(180deg)}.tf-bp-reset-mini:disabled{opacity:.5;cursor:not-allowed}.tf-bp-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999;animation:tf-bp-fadeIn .2s ease}@keyframes tf-bp-fadeIn{0%{opacity:0}to{opacity:1}}.tf-bp-modal-box{background:#fff;padding:32px 36px;border-radius:16px;width:100%;max-width:500px;text-align:center;box-shadow:0 20px 60px #0003;animation:tf-bp-slideUp .3s ease;font-family:poppins,-apple-system,BlinkMacSystemFont,sans-serif}@keyframes tf-bp-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tf-bp-modal-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff}.tf-bp-modal-icon-info{background:linear-gradient(135deg,#004aa2,#06c);box-shadow:0 8px 24px #004aa24d}.tf-bp-modal-icon-warning{background:linear-gradient(135deg,#f59e0b,#dc2626);box-shadow:0 8px 24px #dc26264d}.tf-bp-modal-title{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 12px}.tf-bp-modal-text{font-size:13px;color:#6b7280;line-height:1.6;margin:0 0 16px}.tf-bp-modal-text strong{color:#004aa2}.tf-bp-modal-user{background:#f9fafb;border:1px solid #e5e7eb;padding:12px 16px;border-radius:10px;margin:16px 0;font-size:14px;color:#1f2937;line-height:1.5}.tf-bp-modal-user small{color:#6b7280;font-size:11px}.tf-bp-modal-actions{display:flex;gap:10px;margin-top:20px}.tf-bp-modal-btn-primary,.tf-bp-modal-btn-secondary,.tf-bp-modal-btn-danger{flex:1;padding:11px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;transition:all .2s ease;border:none}.tf-bp-modal-btn-primary{width:100%;background:linear-gradient(135deg,#004aa2,#06c);color:#fff;box-shadow:0 4px 12px #004aa240}.tf-bp-modal-btn-primary:hover{background:linear-gradient(135deg,#003580,#004aa2);transform:translateY(-1px)}.tf-bp-modal-btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.tf-bp-modal-btn-secondary:hover:not(:disabled){background:#e5e7eb;color:#1f2937}.tf-bp-modal-btn-danger{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 12px #dc262640}.tf-bp-modal-btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-1px)}.tf-bp-modal-btn-primary:disabled,.tf-bp-modal-btn-secondary:disabled,.tf-bp-modal-btn-danger:disabled{opacity:.6;cursor:not-allowed;transform:none}.tf-bp-spinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:tf-bp-spin .6s linear infinite}@keyframes tf-bp-spin{to{transform:rotate(360deg)}}.tf-bp-password-field{position:relative;display:flex;align-items:center;margin:4px 0 0}.tf-bp-password-input{width:100%;padding:12px 44px 12px 16px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:14px;font-family:inherit;color:#1f2937;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.tf-bp-password-input:focus{border-color:#004aa2;box-shadow:0 0 0 3px #004aa21a}.tf-bp-password-input-error{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}.tf-bp-password-toggle{position:absolute;right:14px;background:none;border:none;cursor:pointer;color:#9ca3af;font-size:14px;padding:0;display:flex;align-items:center;transition:color .2s ease}.tf-bp-password-toggle:hover{color:#004aa2}.tf-bp-password-error{display:flex;align-items:center;gap:6px;color:#dc2626;font-size:12px;font-weight:500;margin-top:8px;padding:8px 12px;background:#dc26260f;border-radius:8px;border:1px solid rgba(220,38,38,.15)}.tf-bp-modal-icon-success{background:linear-gradient(135deg,#004aa2,#1c8bf3);box-shadow:0 0 10px #0546964d}.tf-bp-reveal-card{border:1.5px solid #e5e7eb;border-radius:12px;overflow:hidden;margin-bottom:10px;transition:border-color .2s ease,box-shadow .2s ease}.tf-bp-reveal-card-open{border-color:#004aa2;box-shadow:0 0 0 3px #004aa214}.tf-bp-reveal-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:#f9fafb;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:#374151;transition:background .2s ease;text-align:left}.tf-bp-reveal-card-open .tf-bp-reveal-header{background:#eff6ff;color:#004aa2}.tf-bp-reveal-header:hover{background:#f0f4ff}.tf-bp-reveal-header-left{display:flex;align-items:center;gap:8px}.tf-bp-reveal-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tf-bp-reveal-dot-blue{background:#004aa2}.tf-bp-reveal-dot-purple{background:#7c3aed}.tf-bp-reveal-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;background:#e0e7ff;color:#004aa2;transition:background .2s ease}.tf-bp-reveal-card-open .tf-bp-reveal-badge{background:#004aa2;color:#fff}.tf-bp-reveal-body{padding:16px;border-top:1.5px solid #e5e7eb;background:#fff;animation:tf-bp-fadeIn .2s ease}.tf-bp-reveal-hint{display:flex;align-items:center;gap:6px;font-size:11px;color:#9ca3af;margin:8px 0 0;justify-content:center}.tf-bp-reveal-body .tf-bp-qr-wrapper{display:flex;justify-content:center;padding:8px 0 4px}.tf-bp-reveal-body .tf-bp-manual-key-box{gap:8px;background:#f3f4f6;padding:10px 14px;border-radius:8px;flex-wrap:wrap;background:linear-gradient(135deg,#fff9f9,#e7e7e7)}.tf-bp-manual-key{font-family:Courier New,monospace;font-size:13px;color:#1f2937;word-break:break-all;flex:1;letter-spacing:1.5px;padding:10px}.tf-bp-copy-btn{border:none;margin-top:10px;cursor:pointer;padding:5px 15px;background:linear-gradient(135deg,#004aa2,#06c);color:#fff;box-shadow:0 4px 12px #004aa240}.tf-bp-warning-box{display:flex;align-items:flex-start;gap:8px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:10px;padding:10px 14px;font-size:12px;color:#92400e;margin:12px 0 16px;text-align:left;line-height:1.5}.tf-bp-warning-box i{color:#f59e0b;margin-top:1px;flex-shrink:0}.tf-container{width:100%;max-width:440px;margin:0 auto;padding:24px 32px;text-align:center;font-family:poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:tf-fadeIn .4s ease}.tf-container-verify{padding:40px 32px}@keyframes tf-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tf-icon-circle{width:64px;height:64px;margin:0 auto 20px;background:linear-gradient(135deg,#004aa2,#06c);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;box-shadow:0 8px 24px #004aa24d}.tf-heading{font-size:22px;font-weight:700;color:#1f2937;margin:0 0 8px;letter-spacing:-.5px}.tf-subtitle{font-size:13px;color:#6b7280;margin:0 0 24px;line-height:1.6}.tf-subtitle small{display:inline-block;margin-top:4px;color:#9ca3af;font-size:11px;font-weight:500}.tf-qr-wrapper{background:#fff;padding:16px;border-radius:12px;display:inline-block;margin-bottom:20px;border:2px solid #e5e7eb;box-shadow:0 4px 12px #0000000f}.tf-qr-image{width:180px;height:180px;display:block}.tf-manual-section{margin-bottom:20px}.tf-manual-toggle{background:transparent;border:none;color:#004aa2;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;transition:all .2s ease;font-family:inherit}.tf-manual-toggle:hover{background:#eff6ff}.tf-manual-key-box{margin-top:10px;background:#f3f4f6;padding:10px 14px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e5e7eb}.tf-manual-key{font-family:Courier New,monospace;font-size:12px;font-weight:700;color:#1f2937;word-break:break-all;text-align:left;flex:1;letter-spacing:1px}.tf-copy-btn{background:#fff;border:1px solid #e5e7eb;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:11px;font-weight:600;color:#374151;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-family:inherit;transition:all .2s ease}.tf-copy-btn:hover{background:#004aa2;color:#fff;border-color:#004aa2}.tf-divider{display:flex;align-items:center;gap:12px;margin:24px 0 16px;color:#6b7280;font-size:12px;font-weight:600}.tf-divider:before,.tf-divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.tf-divider span{white-space:nowrap}.tf-digit-inputs{display:flex;justify-content:center;gap:8px;margin-bottom:20px}.tf-digit{width:48px;height:56px;text-align:center;font-size:24px;font-weight:700;color:#004aa2;background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;outline:none;transition:all .2s ease;font-family:poppins,-apple-system,BlinkMacSystemFont,sans-serif}.tf-digit:focus{border-color:#004aa2;background:#fff;box-shadow:0 0 0 4px #004aa21f;transform:scale(1.05)}.tf-digit:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.tf-digit.error{border-color:#dc2626;background:#fef2f2;color:#dc2626;animation:tf-shake .4s ease}@keyframes tf-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.tf-error{background:#fef2f2;color:#dc2626;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #fecaca;animation:tf-fadeIn .3s ease}.tf-submit-btn{width:100%;padding:13px 24px;background:linear-gradient(135deg,#004aa2,#06c);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;font-family:inherit;transition:all .2s ease;box-shadow:0 4px 12px #004aa240;letter-spacing:.3px}.tf-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#003580,#004aa2);box-shadow:0 6px 20px #004aa259;transform:translateY(-1px)}.tf-submit-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.tf-back-btn{width:100%;padding:10px 16px;background:transparent;color:#6b7280;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;transition:all .2s ease}.tf-back-btn:hover:not(:disabled){background:#f3f4f6;color:#1f2937;border-color:#d1d5db}.tf-back-btn:disabled{opacity:.5;cursor:not-allowed}.tf-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:tf-spin .6s linear infinite}@keyframes tf-spin{to{transform:rotate(360deg)}}.tf-help-text{margin-top:20px;font-size:11px;color:#9ca3af;line-height:1.6;text-align:center;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #f3f4f6}.tf-help-text i{color:#004aa2;margin-right:4px}@media (max-width: 480px){.tf-container{padding:20px 16px}.tf-qr-image{width:150px;height:150px}.tf-digit{width:40px;height:48px;font-size:20px}.tf-digit-inputs{gap:6px}.tf-heading{font-size:18px}}:root{--primary-blue: #0056b3;--dark-blue: #002e63;--bg-gradient: linear-gradient(to bottom, #004AA2, #001B3C)}.login-page-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-gradient);font-family:Lato,sans-serif;padding:20px}.login-main-card{display:flex;width:85%;border-radius:40px;box-shadow:0 0 25px #00000026;min-height:600px;overflow:hidden;background:#fff;background-image:url(https://wikiprospects.com/wp-content/uploads/2026/01/Rectangle-1067-3.png);background-size:cover;background-position:bottom}.login-left-panel{flex:55%;padding:40px;display:flex;flex-direction:column}.form-container{margin:auto 0;text-align:center}.login-icon-circle{width:42px;height:42px;margin-bottom:10px}.Heading{font-size:22px;font-weight:700;margin:10px 0;color:#222}.subtitle{color:#777;font-size:14px;margin-bottom:30px}.form-main{display:flex;flex-direction:column;align-items:center}.input-field{width:70%;margin-bottom:20px}.input-with-icon{position:relative;display:flex;align-items:center}.field-icon{position:absolute;left:15px;color:#aaa}.input-with-icon input{width:100%;padding:12px 15px 12px 45px;border:1px solid #e0e0e0;border-radius:10px;background:#fdfdfd;font-size:14px;outline:none}.form-options{display:flex;justify-content:space-between;align-items:center;width:70%;font-size:13px;margin-bottom:25px}.checkbox-container{display:flex;align-items:center;gap:8px;cursor:pointer}.forgot-text{color:var(--primary-blue);cursor:pointer;font-weight:600}.submit-btn{width:70%;padding:15px;background:var(--primary-blue);color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer;font-size:16px}.security-footer{font-size:11px;color:#999;margin-top:25px;line-height:1.5}.login-right-panel{flex:45%;padding:20px}.image-carousel-content{height:100%;width:100%;background-size:cover;background-position:bottom;border-radius:30px;position:relative;transition:background-image .8s ease-in-out}.carousel-indicators-container{position:absolute;bottom:30px;left:50px;right:50px;display:flex;gap:10px}.indicator-line{height:5px;flex:1;background:#ffffff4d;border-radius:10px;cursor:pointer;transition:background .3s}.indicator-line.active{background:#fff}.Logo-HomePage{width:160px}.notfound-page{min-height:100vh;display:flex;justify-content:center;align-items:center;background:#fff;padding:20px}.notfound-wrapper{text-align:center;animation:fadeIn .8s ease}.image-card{width:340px;padding:0;margin:0 auto;background:#fff}.notfound-image{width:100%;display:block;animation:float 4s ease-in-out infinite}.error-code{font-size:96px;font-weight:800;color:#004aa2;margin:0;line-height:1}.error-title{font-size:36px;font-weight:700;margin:0 0 15px;color:#111827}.error-title strike{color:#004aa2}.error-description{max-width:500px;margin:0 auto 30px;color:#6b7280;line-height:1.8;font-size:15px}.home-btn{display:inline-block;padding:14px 30px;background:linear-gradient(130deg,#004aa2,#004aa2,#000);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s ease;box-shadow:0 10px 25px #004aa240}.home-btn i{margin-right:5px}.home-btn:hover{background:#003680;background:linear-gradient(130deg,#000,#004aa2,#004aa2);transform:scale(.95);box-shadow:0 15px 30px #004aa259}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.image-card{width:280px}.error-code{font-size:72px}.error-title{font-size:28px}}@media (max-width: 480px){.image-card{width:220px}.error-code{font-size:60px}.error-title{font-size:24px}.error-description{font-size:14px}}:root{--st-blue: #1d4ed8;--st-blue-hover: #1e40af;--st-blue-light: #eff6ff;--st-green: #16a34a;--st-green-track: #22c55e;--st-red: #dc2626;--st-gray-50: #f8fafc;--st-gray-100: #f1f5f9;--st-gray-200: #e2e8f0;--st-gray-400: #94a3b8;--st-gray-600: #475569;--st-gray-800: #1e293b;--st-white: #ffffff;--st-shadow: 0 25px 60px rgba(0, 0, 0, .18);--st-radius: 12px;--st-font: "DM Sans", sans-serif;--st-panel-width: 1160px;--st-transition: .35s cubic-bezier(.4, 0, .2, 1)}.st-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1200;animation:st-fadeIn .25s ease}@keyframes st-fadeIn{0%{opacity:0}to{opacity:1}}.st-panel{position:fixed;top:0;right:0;width:var(--st-panel-width);max-width:100vw;height:100vh;background:var(--st-white);z-index:1300;display:flex;flex-direction:column;font-family:var(--st-font);transform:translate(100%);transition:transform var(--st-transition);box-shadow:var(--st-shadow)}.st-panel--open{transform:translate(0)}.st-header{display:flex;align-items:center;justify-content:space-between;padding:0 28px;height:68px;background:linear-gradient(135deg,#004aa2,#000);flex-shrink:0}.st-header__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--st-white);letter-spacing:.03em;text-transform:uppercase}.st-header__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:2px solid rgba(255,255,255,.5);border-radius:8px;background:transparent;color:var(--st-white);cursor:pointer;transition:background .2s,border-color .2s}.st-header__close:hover{background:#ffffff26;border-color:#ffffffd9}.st-loading-bar{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--st-blue),#60a5fa,var(--st-blue));background-size:200% 100%;animation:st-loadSlide 1.2s linear infinite;z-index:10}@keyframes st-loadSlide{0%{background-position:200% 0}to{background-position:-200% 0}}.st-table-wrapper{flex:1;overflow-y:auto;overflow-x:auto;position:relative;padding:20px 24px 0}.st-table-wrapper::-webkit-scrollbar{width:5px;height:5px}.st-table-wrapper::-webkit-scrollbar-track{background:var(--st-gray-100)}.st-table-wrapper::-webkit-scrollbar-thumb{background:var(--st-gray-200);border-radius:99px}.st-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem;border-radius:10px}.st-table thead tr{background:var(--st-gray-50)}.st-table th{padding:18px 16px;font-size:.78rem;font-weight:600;color:var(--st-gray-600);text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--st-gray-200);white-space:nowrap;position:sticky;top:0;background:var(--st-gray-50);background:#fff;z-index:2;text-align:center}.st-table th:first-child{border-radius:8px 0 0}.st-table th:last-child{border-radius:0 8px 0 0}.st-table tbody tr{transition:background .15s;text-align:center}.st-table tbody tr:nth-child(2n){background-color:#f2f2f2}.st-table tbody tr:nth-child(odd){background-color:#fff}.st-table tbody tr:hover{background:var(--st-blue-light)}.st-table td{padding:13px 16px;color:var(--st-gray-800);vertical-align:middle}.st-bde-cell{display:flex;align-items:center;gap:10px}.st-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.st-avatar--initials{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#004aa2,#004aa2,#000);color:var(--st-white);font-size:.7rem;font-weight:700;letter-spacing:.03em;box-shadow:0 0 5px #28282880}.st-bde-name{font-weight:600;color:var(--st-gray-800);white-space:nowrap}.st-stat{display:inline-block;font-weight:600;color:var(--st-gray-800)}.st-stat--negative{color:var(--st-red)}.st-stat--remaining{padding:3px 8px;border-radius:6px;background:var(--st-gray-100);font-size:.82rem}.st-quota-cell{display:flex;align-items:center;gap:8px}.st-quota-input{width:110px;padding:7px 10px;border:1.5px solid var(--st-gray-200);border-radius:8px;font-size:.85rem;font-family:var(--st-font);color:var(--st-gray-800);background:var(--st-white);outline:none;transition:border-color .2s,box-shadow .2s;-moz-appearance:textfield}.st-quota-input::-webkit-outer-spin-button,.st-quota-input::-webkit-inner-spin-button{-webkit-appearance:none}.st-quota-input:focus{border-color:var(--st-blue);box-shadow:0 0 0 3px #2563eb1f}.st-quota-input::placeholder{color:var(--st-gray-400)}.st-update-btn{padding:7px 16px;background:var(--st-blue);background-color:#004aa2;color:var(--st-white);border:none;border-radius:8px;font-size:.82rem;font-weight:600;font-family:var(--st-font);cursor:pointer;white-space:nowrap;transition:background .2s,transform .1s,box-shadow .2s;letter-spacing:.02em}.st-update-btn:hover{background:var(--st-blue-hover);box-shadow:0 4px 12px #1d4ed84d}.st-update-btn:active{transform:scale(.97)}.st-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.st-toggle input{position:absolute;opacity:0;width:0;height:0}.st-toggle__track{position:relative;width:46px;height:24px;background:var(--st-gray-200);border-radius:99px;transition:background .25s;flex-shrink:0}.st-toggle input:checked~.st-toggle__track{background:var(--st-green-track)}.st-toggle__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--st-white);border-radius:50%;box-shadow:0 1px 4px #0003;transition:transform .25s cubic-bezier(.4,0,.2,1)}.st-toggle input:checked~.st-toggle__track .st-toggle__thumb{transform:translate(22px)}.st-toggle__label{font-size:.8rem;font-weight:600;color:var(--st-gray-600);white-space:nowrap;min-width:90px}.st-toggle input:checked~.st-toggle__label{color:var(--st-green)}.st-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 28px;border-top:1px solid var(--st-gray-200);background:var(--st-white);flex-shrink:0}.st-pagination__info{font-size:.82rem;color:var(--st-gray-600);font-weight:500}.st-pagination__controls{display:flex;gap:4px}.st-pagination__btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1.5px solid var(--st-gray-200);border-radius:7px;background:var(--st-white);color:var(--st-gray-600);cursor:pointer;transition:all .2s}.st-pagination__btn:hover:not(:disabled){border-color:var(--st-blue);color:var(--st-blue);background:var(--st-blue-light)}.st-pagination__btn:disabled{opacity:.35;cursor:not-allowed}.st-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;animation:st-fadeIn .2s ease}.st-confirm-modal{background:var(--st-white);border-radius:16px;padding:36px 32px 28px;width:380px;max-width:90vw;text-align:center;box-shadow:0 24px 60px #00000038;animation:st-slideUp .25s cubic-bezier(.4,0,.2,1)}@keyframes st-slideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.st-confirm-icon{margin:0 auto 16px;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--st-blue-light);border-radius:50%}.st-confirm-title{margin:0 0 10px;font-size:1.15rem;font-weight:700;color:var(--st-gray-800);font-family:var(--st-font)}.st-confirm-text{margin:0 0 28px;font-size:.9rem;color:var(--st-gray-600);line-height:1.6;font-family:var(--st-font)}.st-confirm-actions{display:flex;gap:12px;justify-content:center}.st-confirm-btn{flex:1;padding:10px 0;border-radius:9px;font-size:.9rem;font-weight:600;font-family:var(--st-font);cursor:pointer;border:none;transition:all .2s}.st-confirm-btn--cancel{background:var(--st-gray-100);color:var(--st-gray-600);border:1.5px solid var(--st-gray-200)}.st-confirm-btn--cancel:hover{background:var(--st-gray-200)}.st-confirm-btn--confirm{background:var(--st-blue);color:var(--st-white);box-shadow:0 4px 14px #1d4ed847}.st-confirm-btn--confirm:hover{background:var(--st-blue-hover)}@media (max-width: 900px){.st-panel{width:100vw}}.leadalloc-container{padding:24px;background-color:#f5f7fa;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;min-height:100vh}.leadalloc-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px;flex-wrap:wrap}.leadalloc-search-wrapper{flex:1;position:relative;min-width:280px}.leadalloc-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#9ca3af;pointer-events:none;stroke:currentColor}.leadalloc-search-bar{width:100%;padding:12px 16px 12px 44px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background-color:#fff;color:#374151;transition:all .3s ease;font-family:inherit;box-sizing:border-box}.leadalloc-search-bar:focus{outline:none;border-color:#004aa2;background-color:#fafbfc;box-shadow:0 0 0 3px #0066cc1a}.leadalloc-search-bar::placeholder{color:#9ca3af}.leadalloc-action-group{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.leadalloc-filter-btn{display:flex;align-items:center;gap:7px;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;background:#fff;border:1.5px solid #e5e7eb;color:#004aa2}.leadalloc-filter-btn:hover{border-color:#004aa2;background-color:#f9fafb}.leadalloc-filter-btn.leadalloc-active{background-color:#004aa2;color:#fff;border-color:#004aa2}.leadalloc-mode-toggle{display:flex;align-items:center;border:1.5px solid #004aa2;border-radius:10px;overflow:hidden;background:#fff;padding:7px;gap:0}.leadalloc-mode-btn{padding:7px 18px;font-size:13px;font-weight:700;cursor:pointer;transition:all .22s ease;font-family:inherit;border:none;background:transparent;color:#004aa2;letter-spacing:.3px;border-radius:100px;line-height:1}.leadalloc-mode-btn.leadalloc-active{background-color:#004aa2;color:#fff;box-shadow:0 2px 6px #004aa240}.leadalloc-mode-btn:hover:not(.leadalloc-active){background-color:#f0f5ff}.leadalloc-tab-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;border:1.5px solid #004aa2;background:#fff;color:#004aa2;position:relative}.leadalloc-tab-btn:hover{background-color:#f0f5ff}.leadalloc-tab-btn.leadalloc-active{background-color:#004aa2;color:#fff;box-shadow:0 2px 4px #004aa240}.leadalloc-tab-btn svg{width:15px;height:15px;stroke:currentColor;flex-shrink:0}.leadalloc-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background-color:#ef4444;color:#fff;font-size:11px;font-weight:700;font-family:inherit;position:absolute;top:-7px;right:-7px;box-shadow:0 1px 3px #0003}.leadalloc-filter-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #00000014;animation:leadalloc-slideDown .25s ease}@keyframes leadalloc-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.leadalloc-filter-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:24px}.leadalloc-filter-col{display:flex;flex-direction:column;justify-content:end;gap:10px}.leadalloc-filter-label{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.6px;margin:0;font-family:inherit}.leadalloc-date-range{display:flex;gap:10px}.leadalloc-date-sub{display:flex;flex-direction:column;flex:1;gap:6px}.leadalloc-date-sublabel{font-size:11px;color:#94a3b8;font-weight:500;font-family:inherit}.leadalloc-date-input{padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;background-color:#f9fafb;color:#374151;width:100%;cursor:pointer;transition:all .2s ease;font-family:inherit;box-sizing:border-box}.leadalloc-date-input:focus{outline:none;border-color:#004aa2;background-color:#fff}.leadalloc-dropdown{position:relative;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease}.leadalloc-dropdown:hover{border-color:#d1d5db;background-color:#f9fafb}.leadalloc-dropdown.leadalloc-is-open{border-color:#004aa2;background-color:#fafbfc}.leadalloc-dropdown-header{padding:11px 14px;font-size:13px;color:#475569;display:flex;justify-content:space-between;align-items:center;min-height:40px;font-family:inherit;font-weight:500}.leadalloc-chevron{width:16px;height:16px;stroke:#9ca3af;flex-shrink:0;transition:transform .2s ease}.leadalloc-dropdown.leadalloc-is-open .leadalloc-chevron{transform:rotate(180deg)}.leadalloc-dropdown-list{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:1000;max-height:260px;overflow-y:auto}.leadalloc-checkbox-item{display:flex;align-items:center;gap:12px;padding:11px 14px;cursor:pointer;transition:background .15s ease;border-bottom:1px solid #f3f4f6;font-family:inherit}.leadalloc-checkbox-item:last-child{border-bottom:none}.leadalloc-checkbox-item:hover{background-color:#f9fafb}.leadalloc-checkbox-item input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#004aa2;flex-shrink:0}.leadalloc-checkbox-item span{font-size:13px;color:#374151;font-weight:500}.leadalloc-filter-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #e5e7eb}.leadalloc-clear-btn,.leadalloc-close-btn{padding:10px 28px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}.leadalloc-clear-btn{background:#fff;color:#004aa2;border:1.5px solid #004aa2}.leadalloc-clear-btn:hover{background:#f0f5ff}.leadalloc-close-btn{background:#004aa2;color:#fff;box-shadow:0 2px 4px #06c3}.leadalloc-close-btn:hover{background:#0040a0}.leadalloc-content-wrapper{animation:leadalloc-fadeIn .3s ease}@keyframes leadalloc-fadeIn{0%{opacity:0}to{opacity:1}}.leadalloc-list-wrapper{width:100%}.leadalloc-table-container{background-color:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;overflow-x:auto;border:1px solid #e5e7eb}.leadalloc-loading{padding:48px 24px;text-align:center;color:#6b7280;font-size:16px;font-weight:500;font-family:inherit}.leadalloc-table{width:100%;border-collapse:collapse;font-size:14px;font-family:inherit;table-layout:fixed}.leadalloc-table thead{background-color:#fff;position:sticky;top:0;z-index:10}.leadalloc-table th{padding:22px 12px;text-align:center;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1.5px solid #e2e8f0;font-family:inherit;color:#374151;white-space:nowrap;overflow:hidden}.leadalloc-table th i{margin-right:6px;color:#004aa2;font-size:12px}.leadalloc-table th:nth-child(1){width:110px}.leadalloc-table th:nth-child(2){width:180px}.leadalloc-table th:nth-child(3){width:120px}.leadalloc-table th:nth-child(4){width:140px}.leadalloc-table th:nth-child(5){width:100px}.leadalloc-table th:nth-child(6){width:220px}.leadalloc-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .15s ease;cursor:pointer;background-color:#f9fafb}.leadalloc-table tbody tr:nth-child(2n){background-color:#fff}.leadalloc-table tbody tr:hover{background-color:#eef3fb}.leadalloc-table tbody tr:last-child{border-bottom:none}.leadalloc-table td{padding:13px 12px;color:#374151;font-size:13px;text-align:center;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadalloc-id-cell{font-weight:600;color:#1f2937;font-size:12px}.leadalloc-date-cell{font-weight:600;color:#1f2937}.leadalloc-email-cell{color:#004aa2;font-weight:500}.leadalloc-source-cell,.leadalloc-type-cell{color:#6b7280;font-weight:500}.leadalloc-dup-cell{font-weight:600;color:#374151}.leadalloc-assign-cell{display:flex;align-items:center;gap:6px;justify-content:flex-start;flex-wrap:nowrap;width:100%}.leadalloc-user-select{flex:1;min-width:0;padding:7px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;font-family:inherit;color:#374151;background-color:#f9fafb;cursor:pointer;transition:border-color .2s ease;overflow:hidden;text-overflow:ellipsis}.leadalloc-user-select:focus{outline:none;border-color:#004aa2;background-color:#fff}.leadalloc-assign-btn{flex-shrink:0;width:34px;height:34px;border-radius:8px;border:1.5px solid #bbf7d0;background-color:#f0fdf4;color:#16a34a;font-size:16px;cursor:pointer;font-family:inherit;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.leadalloc-assign-btn:hover:not(:disabled){background-color:#16a34a;color:#fff;border-color:#16a34a;box-shadow:0 2px 6px #16a34a4d}.leadalloc-assign-btn:disabled{background-color:#f0fdf4;color:#86efac;border-color:#dcfce7;cursor:not-allowed}.leadalloc-redo-btn{flex-shrink:0;width:34px;height:34px;border-radius:8px;border:1.5px solid #fecaca;background-color:#fff1f2;color:#dc2626;font-size:16px;cursor:pointer;font-family:inherit;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.leadalloc-redo-btn:hover:not(:disabled){background-color:#dc2626;color:#fff;border-color:#dc2626;box-shadow:0 2px 6px #dc26264d}.leadalloc-redo-btn:disabled{background-color:#fafafa;color:#d1d5db;border-color:#f3f4f6;cursor:not-allowed}.leadalloc-no-data{text-align:center;padding:48px 24px!important;color:#9ca3af;font-size:15px;font-weight:500}.leadalloc-table-footer{padding:14px 20px;background-color:#fff;border-top:1px solid #e5e7eb;font-size:13px;color:#6b7280;font-family:inherit;font-weight:500;display:flex;align-items:center;justify-content:space-between}.leadalloc-table-footer p{margin:0}.leadalloc-pagination-controls{display:flex;align-items:center;gap:4px}.leadalloc-pagination-btn{background:transparent;border:none;padding:6px 12px;font-size:13px;font-weight:600;color:#374151;cursor:pointer;border-radius:6px;font-family:inherit;transition:background .15s ease,color .15s ease;line-height:1}.leadalloc-pagination-btn:hover:not(.leadalloc-disabled){background-color:#f3f4f6;color:#004aa2}.leadalloc-pagination-btn.leadalloc-disabled{color:#d1d5db;cursor:not-allowed}.leadalloc-pagination-info{display:inline-block;padding:5px 14px;font-size:13px;font-weight:700;color:#1f2937;font-family:inherit;min-width:52px;text-align:center;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.leadalloc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:leadalloc-overlayFade .2s ease}@keyframes leadalloc-overlayFade{0%{opacity:0}to{opacity:1}}.leadalloc-modal-card{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;width:100%;max-width:480px;animation:leadalloc-modalSlide .25s ease;overflow:hidden}@keyframes leadalloc-modalSlide{0%{opacity:0;transform:translateY(-14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.leadalloc-modal-header{padding:22px 24px 0}.leadalloc-modal-title{font-size:16px;font-weight:700;color:#111827;margin:0;line-height:1.4;font-family:inherit}.leadalloc-modal-body{padding:25px 24px 20px}.leadalloc-modal-desc{font-size:14px;color:#6b7280;line-height:1.6;margin:0 0 16px;font-family:inherit}.leadalloc-modal-assignee-name{font-weight:700;color:#004aa2}.leadalloc-modal-input-group{display:flex;flex-direction:column;gap:7px}.leadalloc-modal-input-label{font-size:13px;font-weight:600;color:#374151;font-family:inherit}.leadalloc-required{color:#ef4444;margin-left:2px}.leadalloc-modal-input{width:100%;padding:11px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;background-color:#f9fafb;font-family:inherit;transition:all .2s ease;box-sizing:border-box}.leadalloc-modal-input:focus{outline:none;border-color:#004aa2;background-color:#fff;box-shadow:0 0 0 3px #004aa21a}.leadalloc-modal-input::placeholder{color:#9ca3af}.leadalloc-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f3f4f6;background-color:#fafafa}.leadalloc-modal-cancel{padding:10px 22px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;background:#fff;border:1.5px solid #d1d5db;color:#374151}.leadalloc-modal-cancel:hover{background-color:#f9fafb;border-color:#9ca3af}.leadalloc-modal-confirm{padding:10px 22px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;background:#f59e0b;border:none;color:#fff;box-shadow:0 2px 4px #f59e0b40}.leadalloc-modal-confirm:hover:not(:disabled){background:#d97706;box-shadow:0 4px 8px #f59e0b4d}.leadalloc-modal-confirm:disabled{background:#fde68a;cursor:not-allowed;box-shadow:none}.leadalloc-modal-assign-confirm{padding:10px 22px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;background:#16a34a;border:none;color:#fff;box-shadow:0 2px 4px #16a34a40}.leadalloc-modal-assign-confirm:hover{background:#15803d;box-shadow:0 4px 8px #16a34a4d}.leadalloc-modal-force-confirm{padding:10px 22px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;background:#004aa2;border:none;color:#fff;box-shadow:0 2px 4px #004aa240}.leadalloc-modal-force-confirm:hover{background:#0040a0}.leadalloc-dropdown-list::-webkit-scrollbar{width:6px}.leadalloc-dropdown-list::-webkit-scrollbar-track{background:transparent}.leadalloc-dropdown-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}@media (max-width: 1200px){.leadalloc-filter-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.leadalloc-container{padding:16px}.leadalloc-header-row{flex-direction:column;gap:12px}.leadalloc-search-wrapper{width:100%}.leadalloc-action-group{width:100%;flex-wrap:wrap}.leadalloc-filter-grid{grid-template-columns:repeat(2,1fr);gap:14px}.leadalloc-filter-card{padding:16px}.leadalloc-filter-footer{flex-direction:column-reverse}.leadalloc-clear-btn,.leadalloc-close-btn{width:100%}}@media (max-width: 480px){.leadalloc-filter-grid{grid-template-columns:1fr}.leadalloc-date-range{flex-direction:column}}.leadhub-lead-hub-container{padding:24px;background-color:#f5f7fa;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;min-height:100vh}.leadhub-lead-hub-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px;flex-wrap:wrap}.leadhub-search-input-wrapper{flex:1;position:relative;min-width:280px}.leadhub-search-bar-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#9ca3af;pointer-events:none;stroke:currentColor}.leadhub-main-search-bar{width:100%;padding:12px 16px 12px 44px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background-color:#fff;color:#374151;transition:all .3s ease;font-family:inherit;box-sizing:border-box}.leadhub-main-search-bar:focus{outline:none;border-color:#004aa2;background-color:#fafbfc;box-shadow:0 0 0 3px #0066cc1a}.leadhub-main-search-bar::placeholder{color:#9ca3af}.leadhub-hub-action-group{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.leadhub-filter-toggle-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;background:#fff;border:1.5px solid #e5e7eb;color:#004aa2}.leadhub-filter-toggle-button:hover{border-color:#004aa2;background-color:#f9fafb}.leadhub-filter-toggle-button.leadhub-active{background-color:#004aa2;color:#fff;border-color:#004aa2}.leadhub-filter-icon{width:16px;height:16px;stroke:currentColor}.leadhub-hub-tab-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;border:1.5px solid #004aa2;background:#fff;color:#004aa2}.leadhub-hub-tab-btn:hover{background-color:#f0f5ff}.leadhub-hub-tab-btn.leadhub-active{background-color:#004aa2;color:#fff;box-shadow:0 2px 4px #004aa240}.leadhub-hub-tab-btn svg{width:16px;height:16px;stroke:currentColor;flex-shrink:0}.leadhub-professional-filter-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #00000014;animation:leadhub-slideDown .25s ease}@keyframes leadhub-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.leadhub-filter-inputs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.leadhub-filter-col{display:flex;flex-direction:column;justify-content:end;gap:10px}.leadhub-filter-label{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.6px;margin:0;font-family:inherit}.leadhub-date-range-container{display:flex;gap:10px}.leadhub-date-sub-group{display:flex;flex-direction:column;flex:1;gap:6px}.leadhub-date-label{font-size:11px;color:#94a3b8;font-weight:500;font-family:inherit}.leadhub-date-input{padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;background-color:#f9fafb;color:#374151;width:100%;cursor:pointer;transition:all .2s ease;font-family:inherit;box-sizing:border-box}.leadhub-date-input:focus{outline:none;border-color:#004aa2;background-color:#fff}.leadhub-ref-dropdown{position:relative;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease}.leadhub-ref-dropdown:hover{border-color:#d1d5db;background-color:#f9fafb}.leadhub-ref-dropdown.leadhub-is-open{border-color:#004aa2;background-color:#fafbfc}.leadhub-ref-dropdown-header{padding:11px 14px;font-size:13px;color:#475569;display:flex;justify-content:space-between;align-items:center;min-height:40px;font-family:inherit;font-weight:500}.month-dropdown-header{padding:11px 14px;font-size:14px;color:#004aa2;display:flex;justify-content:space-between;align-items:center;height:42px;font-family:inherit;font-weight:500;width:180px;border:1px solid #004aa2;border-radius:5px}.leadhub-ref-chevron{width:16px;height:16px;stroke:#9ca3af;flex-shrink:0;transition:transform .2s ease}.leadhub-ref-dropdown.leadhub-is-open .leadhub-ref-chevron{transform:rotate(180deg)}.leadhub-ref-dropdown-list{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:1000;max-height:280px;overflow-y:auto}.leadhub-ref-checkbox-item{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;transition:background .15s ease;border-bottom:1px solid #f3f4f6;font-family:inherit}.leadhub-ref-checkbox-item:last-child{border-bottom:none}.leadhub-ref-checkbox-item:hover{background-color:#f9fafb}.leadhub-ref-checkbox-item input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#004aa2;flex-shrink:0}.leadhub-ref-checkbox-item span{font-size:13px;color:#374151;font-weight:500}.leadhub-filter-panel-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #e5e7eb}.leadhub-ref-clear-btn,.leadhub-ref-close-btn{padding:10px 28px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}.leadhub-ref-clear-btn{background:#fff;color:#004aa2;border:1.5px solid #004aa2}.leadhub-ref-clear-btn:hover{background:#f0f5ff}.leadhub-ref-close-btn{background:#004aa2;color:#fff;box-shadow:0 2px 4px #06c3}.leadhub-ref-close-btn:hover{background:#0040a0}.leadhub-hub-content-wrapper{animation:leadhub-fadeIn .3s ease}@keyframes leadhub-fadeIn{0%{opacity:0}to{opacity:1}}.leadhub-lead-feed-list-wrapper{width:100%}.leadhub-table-container{background-color:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;overflow:hidden;border:1px solid #e5e7eb}.leadhub-loading{padding:48px 24px;text-align:center;color:#6b7280;font-size:16px;font-weight:500;font-family:inherit}.leadhub-leadshub-table{width:100%;border-collapse:collapse;font-size:14px;font-family:inherit}.leadhub-leadshub-table thead{background-color:#fff;position:sticky;top:0;z-index:10}.leadhub-leadshub-table th{padding:16px 14px;text-align:center;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1.5px solid #e2e8f0;font-family:inherit;color:#374151;white-space:nowrap}.leadhub-leadshub-table th i{margin-right:6px;color:#004aa2;font-size:12px}.leadhub-leadshub-table tbody tr{border-bottom:1px solid #f3f4f6;transition:all .15s ease;cursor:pointer;background-color:#f9fafb}.leadhub-leadshub-table tbody tr:nth-child(2n){background-color:#fff}.leadhub-leadshub-table tbody tr:hover{background-color:#eef3fb;box-shadow:inset 0 0 0 1px #dbeafe}.leadhub-leadshub-table tbody tr:last-child{border-bottom:none}.leadhub-leadshub-table td{padding:13px 14px;color:#374151;font-size:13px;text-align:center;vertical-align:middle}.leadhub-leads-table{width:100%;border-collapse:collapse;font-size:14px;font-family:inherit}.leadhub-leads-table thead{background-color:#fff;position:sticky;top:0;z-index:10}.leadhub-leads-table th{padding:16px 14px;text-align:center;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1.5px solid #e2e8f0;font-family:inherit;color:#374151;white-space:nowrap}.leadhub-leads-table th i{margin-right:6px;color:#004aa2;font-size:12px}.leadhub-leads-table tbody tr{border-bottom:1px solid #f3f4f6;transition:all .15s ease;cursor:pointer;background-color:#f9fafb}.leadhub-leads-table tbody tr:nth-child(2n){background-color:#fff}.leadhub-leads-table tbody tr:hover{background-color:#eef3fb;box-shadow:inset 0 0 0 1px #dbeafe}.leadhub-leads-table tbody tr:last-child{border-bottom:none}.leadhub-leads-table td{padding:13px 14px;color:#374151;font-size:13px;text-align:center;vertical-align:middle}.leadhub-lead-id-cell{font-weight:600;color:#1f2937;font-size:12px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadhub-date-cell{font-weight:600;color:#1f2937;white-space:nowrap}.leadhub-email-cell{color:#004aa2;word-break:break-word;max-width:220px;font-weight:500}.leadhub-source-cell,.leadhub-lead-type-cell{color:#6b7280;font-weight:500}.leadhub-duplicate-cell{font-weight:600;color:#374151}.leadhub-status-badge{display:inline-block;padding:4px 12px;border-radius:4px;font-size:11px;font-weight:700;color:#fff;text-align:center;white-space:nowrap;font-family:inherit;letter-spacing:.3px;box-shadow:0 1px 3px #0000001a;min-width:80px}.leadhub-action-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;font-family:inherit}.leadhub-accept-btn{background-color:#f0fdf4;color:#16a34a;border:1.5px solid #bbf7d0}.leadhub-accept-btn:hover{background-color:#16a34a;color:#fff;border-color:#16a34a;box-shadow:0 2px 6px #16a34a4d}.leadhub-reject-btn{background-color:#fff1f2;color:#dc2626;border:1.5px solid #fecaca}.leadhub-reject-btn:hover{background-color:#dc2626;color:#fff;border-color:#dc2626;box-shadow:0 2px 6px #dc26264d}.leadhub-action-btn svg{stroke:currentColor}.leadhub-no-data{text-align:center;padding:48px 24px!important;color:#9ca3af;font-size:15px;font-weight:500}.leadhub-table-footer{padding:14px 20px;background-color:#fff;border-top:1px solid #e5e7eb;font-size:13px;color:#6b7280;font-family:inherit;font-weight:500;display:flex;align-items:center;justify-content:space-between}.leadhub-table-footer p{margin:0}.leadhub-pagination-controls{display:flex;align-items:center;gap:4px}.leadhub-pagination-btn{background:transparent;border:none;padding:6px 12px;font-size:13px;font-weight:600;color:#374151;cursor:pointer;border-radius:6px;font-family:inherit;transition:background .15s ease,color .15s ease;line-height:1}.leadhub-pagination-btn:hover:not(.leadhub-disabled){background-color:#f3f4f6;color:#004aa2}.leadhub-pagination-btn.leadhub-disabled{color:#d1d5db;cursor:not-allowed}.leadhub-pagination-info{display:inline-block;padding:5px 14px;font-size:13px;font-weight:700;color:#1f2937;font-family:inherit;min-width:52px;text-align:center;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.leadhub-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:leadhub-overlayFade .2s ease}@keyframes leadhub-overlayFade{0%{opacity:0}to{opacity:1}}.leadhub-modal-card{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;width:100%;max-width:480px;animation:leadhub-modalSlide .25s ease;overflow:hidden}@keyframes leadhub-modalSlide{0%{opacity:0;transform:translateY(-16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.leadhub-modal-header{padding:22px 24px 0}.leadhub-modal-title{font-size:16px;font-weight:700;color:#111827;margin:0;line-height:1.4;font-family:inherit}.leadhub-modal-body{padding:16px 24px 20px}.leadhub-modal-description{font-size:14px;color:#6b7280;line-height:1.6;margin:0 0 18px;font-family:inherit}.leadhub-modal-input-group{display:flex;flex-direction:column;gap:7px}.leadhub-modal-input-label{font-size:13px;font-weight:600;color:#374151;font-family:inherit}.leadhub-modal-input-label .leadhub-required{color:#ef4444;margin-left:2px}.leadhub-modal-text-input{width:100%;padding:11px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;background-color:#f9fafb;font-family:inherit;transition:all .2s ease;box-sizing:border-box}.leadhub-modal-text-input:focus{outline:none;border-color:#004aa2;background-color:#fff;box-shadow:0 0 0 3px #004aa21a}.leadhub-modal-text-input::placeholder{color:#9ca3af}.leadhub-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f3f4f6;background-color:#fafafa}.leadhub-modal-cancel-btn{padding:10px 22px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;background:#fff;border:1.5px solid #d1d5db;color:#374151}.leadhub-modal-cancel-btn:hover{background-color:#f9fafb;border-color:#9ca3af}.leadhub-modal-reject-btn{padding:10px 22px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;background:#dc2626;border:none;color:#fff;box-shadow:0 2px 4px #dc262640}.leadhub-modal-reject-btn:hover:not(:disabled){background:#b91c1c;box-shadow:0 4px 8px #dc26264d}.leadhub-modal-reject-btn:disabled{background:#fca5a5;cursor:not-allowed;box-shadow:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.leadhub-ref-dropdown-list::-webkit-scrollbar{width:6px}.leadhub-ref-dropdown-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}@media (max-width: 1400px){.leadhub-filter-inputs-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1200px){.leadhub-filter-inputs-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.leadhub-lead-hub-container{padding:16px}.leadhub-lead-hub-header-row{flex-direction:column;gap:12px}.leadhub-search-input-wrapper,.leadhub-hub-action-group{width:100%}.leadhub-filter-toggle-button,.leadhub-hub-tab-btn{flex:1;font-size:13px}.leadhub-filter-inputs-grid{grid-template-columns:repeat(2,1fr);gap:16px}.leadhub-professional-filter-card{padding:16px}.leadhub-filter-panel-footer{flex-direction:column-reverse}.leadhub-ref-clear-btn,.leadhub-ref-close-btn{width:100%}.leadhub-leadshub-table th,.leadhub-leadshub-table td,.leadhub-leads-table th,.leadhub-leads-table td{padding:12px 10px;font-size:12px}.leadhub-email-cell{max-width:140px}}@media (max-width: 480px){.leadhub-filter-inputs-grid{grid-template-columns:1fr}.leadhub-date-range-container{flex-direction:column}.leadhub-leadshub-table th,.leadhub-leadshub-table td,.leadhub-leads-table th,.leadhub-leads-table td{padding:10px 8px;font-size:11px}}:root{--us-blue: #004aa2;--us-blue-mid: #1565c0;--us-blue-light: #e8f0fe;--us-blue-border: #bbdefb;--us-white: #ffffff;--us-bg: #f0f4f8;--us-card: #ffffff;--us-gray-50: #f8fafc;--us-gray-100: #f1f5f9;--us-gray-200: #e2e8f0;--us-gray-300: #cbd5e1;--us-gray-400: #94a3b8;--us-gray-500: #64748b;--us-gray-700: #334155;--us-gray-900: #0f172a;--us-green: #16a34a;--us-red: #dc2626;--us-shadow: 0 4px 24px rgba(0, 74, 162, .08), 0 1px 4px rgba(0,0,0,.06);--us-radius: 14px;--us-font: "DM Sans", sans-serif}.us-page{min-height:100vh;background:var(--us-bg);font-family:var(--us-font);padding:50px 32px 48px}.us-tabs{display:flex;gap:0;margin-bottom:28px;background:var(--us-white);border-radius:15px;box-shadow:var(--us-shadow);overflow:hidden;max-width:760px;margin-left:auto;margin-right:auto}.us-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 20px;font-size:.92rem;font-weight:600;font-family:var(--us-font);border:none;cursor:pointer;transition:background .2s,color .2s;background:var(--us-gray-100);color:var(--us-gray-500);border-right:1px solid var(--us-gray-200);border-radius:0!important}.us-tab:last-child{border-right:none}.us-tab:hover:not(.us-tab--active){background:var(--us-blue-light);color:var(--us-blue)}.us-tab--active{background:var(--us-blue);color:var(--us-white)}.us-tab svg{width:18px;height:18px;flex-shrink:0}.us-card{background:var(--us-card);border-radius:var(--us-radius);box-shadow:var(--us-shadow);padding:32px;max-width:760px;margin:0 auto 24px}.us-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.us-label{font-size:.82rem;font-weight:600;color:var(--us-gray-500);text-transform:uppercase;letter-spacing:.05em}.us-input,.us-textarea,.us-select{width:100%;padding:12px 16px;border:1.5px solid var(--us-gray-200);border-radius:10px;font-size:.9rem;font-family:var(--us-font);color:var(--us-gray-900);background:var(--us-white);outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.us-input:focus,.us-textarea:focus,.us-select:focus{border-color:var(--us-blue);box-shadow:0 0 0 3px #004aa21a}.us-input::placeholder,.us-textarea::placeholder{color:var(--us-gray-400)}.us-input--error{border-color:var(--us-red)!important}.us-helper{font-size:.78rem;color:var(--us-gray-400);margin-top:2px}.us-select{-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' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;cursor:pointer}.us-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 28px;border-radius:10px;font-size:.88rem;font-weight:700;font-family:var(--us-font);border:none;cursor:pointer;transition:all .2s;letter-spacing:.01em}.us-btn--primary{background:var(--us-blue);color:var(--us-white);box-shadow:0 4px 12px #004aa240}.us-btn--primary:hover{background:var(--us-blue-mid);box-shadow:0 6px 16px #004aa259}.us-btn--primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.us-btn--outline{background:transparent;color:var(--us-blue);border:1.5px solid var(--us-blue)}.us-btn--outline:hover{background:var(--us-blue-light)}.us-btn--full{width:100%;justify-content:center}.us-btn--csv{background:var(--us-green);color:var(--us-white);box-shadow:0 4px 12px #16a34a33}.us-btn--csv:hover{background:#15803d}.us-spinner{display:inline-block;width:16px;height:16px;border:2.5px solid rgba(255,255,255,.35);border-top-color:var(--us-white);border-radius:50%;animation:usSpin .7s linear infinite}@keyframes usSpin{to{transform:rotate(360deg)}}.us-search-row{display:flex;gap:10px;align-items:flex-start}.us-search-row .us-input{flex:1}.us-search-btn{flex-shrink:0;width:48px;height:48px;background:var(--us-blue);color:var(--us-white);border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,box-shadow .2s;box-shadow:0 4px 12px #004aa240}.us-search-btn:hover{background:var(--us-blue-mid)}.us-search-btn:disabled{opacity:.5;cursor:not-allowed}.us-search-btn svg{width:20px;height:20px}.us-result-card{background:var(--us-card);border-radius:var(--us-radius);box-shadow:var(--us-shadow);padding:24px 28px;max-width:760px;margin:0 auto 24px;border-left:4px solid var(--us-blue);animation:usFadeIn .25s ease}@keyframes usFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.us-result-title{font-size:.95rem;font-weight:700;color:var(--us-gray-700);margin:0 0 16px;display:flex;align-items:center;gap:8px}.us-result-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--us-gray-100);font-size:.9rem;color:var(--us-gray-700)}.us-result-row:last-child{border-bottom:none}.us-result-row i{color:#004aa2}.us-result-row strong{font-weight:600}.us-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:760px;margin:0 auto 24px}@media (max-width: 640px){.us-panels{grid-template-columns:1fr}}.us-panel{background:var(--us-card);border-radius:var(--us-radius);box-shadow:var(--us-shadow);padding:20px}.us-panel__title{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:var(--us-gray-700);margin-bottom:12px}.us-panel__title svg{width:18px;height:18px;color:var(--us-blue)}.us-panel__list{list-style:none;padding:0;margin:0 0 8px}.us-panel__list li{padding:6px 0;border-bottom:1px solid var(--us-gray-100);font-size:.85rem;color:var(--us-gray-700)}.us-panel__list li:last-child{border-bottom:none}.us-panel__list li strong{color:var(--us-blue-mid)}.us-panel__empty{font-size:.83rem;color:var(--us-gray-400);font-style:italic}.us-panel__caption{font-size:.75rem;color:var(--us-gray-400);margin-top:8px;display:block}.us-msg{font-size:.87rem;font-weight:500;padding:10px 14px;border-radius:8px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.us-msg--success{background:#f0fdf4;color:var(--us-green);border:1px solid #bbf7d0}.us-msg--error{background:#fef2f2;color:var(--us-red);border:1px solid #fecaca}.us-csv-row{display:flex;justify-content:space-between;align-items:center;max-width:760px;margin:20px auto}.us-msg-us-msg--info{font-family:poppins;color:#004aa2;text-align:center;margin-top:120px}.lrv-wrapper{width:100%;padding:24px;font-family:poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.lrv-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb}.lrv-back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.lrv-back-btn:hover{background:#e5e7eb;color:#004aa2}.lrv-header-info{flex:1}.lrv-title{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-size:20px;font-weight:700;color:#1f2937}.lrv-title i{color:#004aa2}.lrv-subtitle{margin:0;font-size:13px;color:#6b7280}.lrv-export-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;box-shadow:0 2px 8px #10b98140}.lrv-export-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b98159;transform:translateY(-1px)}.lrv-search-bar{position:relative;margin-bottom:16px}.lrv-search-input{width:100%;padding:12px 16px 12px 44px;background:#fff;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;color:#1f2937;font-family:inherit;transition:all .2s ease;outline:none}.lrv-search-input:focus{border-color:#004aa2;box-shadow:0 0 0 4px #004aa214}.lrv-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:14px}.lrv-search-clear{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:14px;cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s ease}.lrv-search-clear:hover{background:#f3f4f6;color:#1f2937}.lrv-table-container{background-color:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;overflow:hidden;border:1px solid #e5e7eb;overflow-x:auto}.lrv-loading{padding:64px 24px;text-align:center;color:#6b7280;font-size:16px;font-weight:500;display:flex;flex-direction:column;align-items:center;gap:16px}.lrv-spinner-large{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:#004aa2;border-radius:50%;animation:lrv-spin .8s linear infinite}@keyframes lrv-spin{to{transform:rotate(360deg)}}.lrv-table{width:100%;border-collapse:collapse;font-size:13px}.lrv-table thead{background-color:#fff;position:sticky;top:0;z-index:10}.lrv-table th{padding:16px 12px;text-align:center;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e5e7eb;color:#374151;white-space:nowrap}.lrv-table th i{margin-right:6px;color:#004aa2;font-size:11px}.lrv-table tbody tr{border-bottom:1px solid #f3f4f6;transition:all .15s ease;cursor:pointer;text-align:center}.lrv-table tbody tr:nth-child(odd){background-color:#f9fafb}.lrv-table tbody tr:nth-child(2n){background-color:#fff}.lrv-table tbody tr:hover{background-color:#eff6ff}.lrv-table tbody tr.selected{background-color:#dbeafe!important}.lrv-table td{padding:14px 12px;color:#374151;font-size:13px;white-space:nowrap}.lrv-checkbox-cell{width:44px;text-align:center;padding:12px!important}.lrv-checkbox-cell input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#004aa2}.lrv-id-cell{font-weight:700;color:#004aa2}.lrv-email-cell{color:#06c;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis}.lrv-date-cell{font-weight:600;color:#1f2937}.lrv-status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:50px;font-size:11px;font-weight:600;box-shadow:0 0 4px #0001}.lrv-dup-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;background:#e5e7eb;color:#374151}.lrv-dup-badge.dup-yes{background:#fef3c7;color:#d97706}.lrv-no-data{text-align:center;padding:64px 24px!important;color:#9ca3af}.lrv-no-data-icon{font-size:48px;color:#d1d5db;margin-bottom:12px;display:block}.lrv-no-data p{margin:0;font-size:14px;font-weight:500}.lrv-footer{padding:14px 20px;background-color:#fff;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.lrv-footer-info{margin:0;font-size:13px;color:#6b7280;font-weight:500}.lrv-pagination{display:flex;align-items:center;gap:4px}.lrv-page-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid #e5e7eb;padding:7px 14px;font-size:13px;font-weight:600;color:#374151;cursor:pointer;border-radius:6px;font-family:inherit;transition:all .15s ease}.lrv-page-btn:hover:not(:disabled){background-color:#f3f4f6;color:#004aa2;border-color:#004aa2}.lrv-page-btn:disabled{color:#d1d5db;cursor:not-allowed}.lrv-page-info{display:inline-block;padding:6px 14px;font-size:13px;font-weight:700;color:#1f2937;min-width:60px;text-align:center}@media (max-width: 768px){.lrv-wrapper{padding:16px}.lrv-header{flex-wrap:wrap}.lrv-title{font-size:16px}.lrv-table th,.lrv-table td{padding:10px 8px;font-size:12px}.lrv-footer{flex-direction:column;align-items:stretch}.lrv-pagination{justify-content:center}}.lr-wrapper{width:100%;min-height:100%;padding:24px;font-family:poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#f5f8ff,#fafbff)}.lr-container{max-width:1100px;margin:0 auto}.lr-header{text-align:center;margin-bottom:32px;padding:20px 0}.lr-header-icon{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(135deg,#004aa2,#06c);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;box-shadow:0 8px 24px #004aa24d}.lr-title{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px;letter-spacing:-.5px}.lr-subtitle{font-size:14px;color:#6b7280;margin:0}.lr-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 24px #0000000f;border:1px solid #e5e7eb}.lr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.lr-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#374151;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.lr-label-icon{color:#004aa2;font-size:13px}.lr-dropdown{position:relative}.lr-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s ease;font-size:14px;min-height:48px}.lr-dropdown-header:hover{border-color:#004aa2;background:#fff}.lr-dropdown-header.open{border-color:#004aa2;background:#fff;box-shadow:0 0 0 4px #004aa214}.lr-dropdown-text{flex:1;text-align:left}.lr-placeholder{color:#9ca3af;font-weight:400}.lr-selected-count{color:#004aa2;font-weight:600}.lr-arrow{color:#6b7280;font-size:12px;transition:transform .3s ease}.lr-arrow.rotate{transform:rotate(180deg);color:#004aa2}.lr-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:280px;overflow-y:auto;box-shadow:0 8px 32px #0000001f;z-index:100;animation:lr-fadeIn .2s ease}@keyframes lr-fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lr-dropdown-option{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s ease;font-size:14px;color:#374151;border-bottom:1px solid #f3f4f6}.lr-dropdown-option:last-child{border-bottom:none}.lr-dropdown-option:hover{background:#f0f5ff}.lr-dropdown-option.selected{background:#eff6ff;color:#004aa2;font-weight:600}.lr-dropdown-empty{padding:20px;text-align:center;color:#9ca3af;font-size:13px;font-style:italic}.lr-checkbox{width:20px;height:20px;border:2px solid #d1d5db;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.lr-checkbox.checked{background:#004aa2;border-color:#004aa2;color:#fff;font-size:11px}.lr-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.lr-chip{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#004aa2;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid #bfdbfe}.lr-chip-remove{cursor:pointer;font-size:10px;width:14px;height:14px;border-radius:50%;background:#004aa226;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.lr-chip-remove:hover{background:#004aa2;color:#fff}.lr-date-group{grid-column:span 2}.lr-date-inputs{display:flex;gap:12px}.lr-date-field{flex:1;display:flex;align-items:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;padding:0 14px;transition:all .2s ease;min-height:48px}.lr-date-field:focus-within{border-color:#004aa2;background:#fff;box-shadow:0 0 0 4px #004aa214}.lr-date-prefix{font-size:13px;font-weight:600;color:#6b7280;margin-right:10px;white-space:nowrap}.lr-date-input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#1f2937;font-family:inherit;padding:12px 0}.lr-date-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.4)}.lr-actions{display:flex;gap:12px;margin-top:8px;padding-top:24px;border-top:1px solid #f3f4f6}.lr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;border:none;letter-spacing:.3px}.lr-btn:disabled{opacity:.5;cursor:not-allowed}.lr-btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.lr-btn-secondary:hover:not(:disabled){background:#e5e7eb;color:#1f2937}.lr-btn-primary{flex:1;background:linear-gradient(135deg,#004aa2,#06c);color:#fff;box-shadow:0 4px 12px #004aa240}.lr-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#003580,#004aa2);box-shadow:0 6px 20px #004aa259;transform:translateY(-1px)}.lr-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:lr-spin .6s linear infinite}@keyframes lr-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.lr-wrapper{padding:16px}.lr-card{padding:20px}.lr-grid{grid-template-columns:1fr;gap:16px}.lr-date-group{grid-column:span 1}.lr-date-inputs{flex-direction:column;gap:10px}.lr-actions{flex-direction:column-reverse}.lr-btn-primary,.lr-btn-secondary{width:100%}.lr-title{font-size:22px}}@media (max-width: 480px){.lr-header-icon{width:52px;height:52px;font-size:22px}}.lr-dropdown-menu::-webkit-scrollbar{width:6px}.lr-dropdown-menu::-webkit-scrollbar-track{background:#f9fafb}.lr-dropdown-menu::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.lr-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#9ca3af}.srv-wrapper{width:100%;padding:24px;font-family:poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.srv-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb}.srv-back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.srv-back-btn:hover{background:#e5e7eb;color:#004aa2}.srv-header-info{flex:1}.srv-title{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-size:20px;font-weight:700;color:#1f2937}.srv-title i{color:#004aa2}.srv-subtitle{margin:0;font-size:13px;color:#6b7280}.srv-export-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;box-shadow:0 2px 8px #10b98140}.srv-export-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b98159;transform:translateY(-1px)}.srv-search-bar{position:relative;margin-bottom:16px}.srv-search-input{width:100%;padding:12px 16px 12px 44px;background:#fff;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;color:#1f2937;font-family:inherit;transition:all .2s ease;outline:none}.srv-search-input:focus{border-color:#004aa2;box-shadow:0 0 0 4px #004aa214}.srv-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:14px}.srv-search-clear{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:14px;cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s ease}.srv-search-clear:hover{background:#f3f4f6;color:#1f2937}.srv-table-container{background-color:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;overflow:hidden;border:1px solid #e5e7eb;overflow-x:auto}.srv-loading{padding:64px 24px;text-align:center;color:#6b7280;font-size:16px;font-weight:500;display:flex;flex-direction:column;align-items:center;gap:16px}.srv-spinner-large{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:#004aa2;border-radius:50%;animation:srv-spin .8s linear infinite}@keyframes srv-spin{to{transform:rotate(360deg)}}.srv-table{width:100%;border-collapse:collapse;font-size:13px}.srv-table thead{background-color:#fff;position:sticky;top:0;z-index:10}.srv-table th{padding:16px 12px;text-align:center;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e5e7eb;color:#374151;white-space:nowrap}.srv-table th i{margin-right:6px;color:#004aa2;font-size:11px}.srv-table tbody tr{border-bottom:1px solid #f3f4f6;transition:all .15s ease;cursor:pointer;text-align:center}.srv-table tbody tr:nth-child(odd){background-color:#f9fafb}.srv-table tbody tr:nth-child(2n){background-color:#fff}.srv-table tbody tr:hover{background-color:#eff6ff}.srv-table tbody tr.selected{background-color:#dbeafe!important}.srv-table td{padding:14px 12px;color:#374151;font-size:13px;white-space:nowrap}.srv-checkbox-cell{width:44px;text-align:center;padding:12px!important}.srv-checkbox-cell input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#004aa2}.srv-id-cell{font-weight:700;color:#004aa2}.srv-email-cell{color:#06c;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis}.srv-date-cell{font-weight:600;color:#1f2937}.srv-status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:50px;font-size:11px;font-weight:600;box-shadow:0 0 4px #0001}.srv-dup-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;background:#e5e7eb;color:#374151}.srv-dup-badge.dup-yes{background:#fef3c7;color:#d97706}.srv-no-data{text-align:center;padding:64px 24px!important;color:#9ca3af}.srv-no-data-icon{font-size:48px;color:#d1d5db;margin-bottom:12px;display:block}.srv-no-data p{margin:0;font-size:14px;font-weight:500}.srv-footer{padding:14px 20px;background-color:#fff;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.srv-footer-info{margin:0;font-size:13px;color:#6b7280;font-weight:500}.srv-pagination{display:flex;align-items:center;gap:4px}.srv-page-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid #e5e7eb;padding:7px 14px;font-size:13px;font-weight:600;color:#374151;cursor:pointer;border-radius:6px;font-family:inherit;transition:all .15s ease}.srv-page-btn:hover:not(:disabled){background-color:#f3f4f6;color:#004aa2;border-color:#004aa2}.srv-page-btn:disabled{color:#d1d5db;cursor:not-allowed}.srv-page-info{display:inline-block;padding:6px 14px;font-size:13px;font-weight:700;color:#1f2937;min-width:60px;text-align:center}@media (max-width: 768px){.srv-wrapper{padding:16px}.srv-header{flex-wrap:wrap}.srv-title{font-size:16px}.srv-table th,.srv-table td{padding:10px 8px;font-size:12px}.srv-footer{flex-direction:column;align-items:stretch}.srv-pagination{justify-content:center}}.sr-wrapper{width:100%;min-height:100%;padding:24px;font-family:poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#f5f8ff,#fafbff)}.sr-container{max-width:1100px;margin:0 auto}.sr-header{text-align:center;margin-bottom:32px;padding:20px 0}.sr-header-icon{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(135deg,#004aa2,#06c);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;box-shadow:0 8px 24px #004aa24d}.sr-title{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px;letter-spacing:-.5px}.sr-subtitle{font-size:14px;color:#6b7280;margin:0}.sr-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 24px #0000000f;border:1px solid #e5e7eb}.sr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.sr-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#374151;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.sr-label-icon{color:#004aa2;font-size:13px}.sr-dropdown{position:relative}.sr-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s ease;font-size:14px;min-height:48px}.sr-dropdown-header:hover{border-color:#004aa2;background:#fff}.sr-dropdown-header.open{border-color:#004aa2;background:#fff;box-shadow:0 0 0 4px #004aa214}.sr-dropdown-text{flex:1;text-align:left}.sr-placeholder{color:#9ca3af;font-weight:400}.sr-selected-count{color:#004aa2;font-weight:600}.sr-arrow{color:#6b7280;font-size:12px;transition:transform .3s ease}.sr-arrow.rotate{transform:rotate(180deg);color:#004aa2}.sr-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:280px;overflow-y:auto;box-shadow:0 8px 32px #0000001f;z-index:100;animation:sr-fadeIn .2s ease}@keyframes sr-fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sr-dropdown-option{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s ease;font-size:14px;color:#374151;border-bottom:1px solid #f3f4f6}.sr-dropdown-option:last-child{border-bottom:none}.sr-dropdown-option:hover{background:#f0f5ff}.sr-dropdown-option.selected{background:#eff6ff;color:#004aa2;font-weight:600}.sr-dropdown-empty{padding:20px;text-align:center;color:#9ca3af;font-size:13px;font-style:italic}.sr-checkbox{width:20px;height:20px;border:2px solid #d1d5db;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.sr-checkbox.checked{background:#004aa2;border-color:#004aa2;color:#fff;font-size:11px}.sr-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sr-chip{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#004aa2;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid #bfdbfe}.sr-chip-remove{cursor:pointer;font-size:10px;width:14px;height:14px;border-radius:50%;background:#004aa226;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.sr-chip-remove:hover{background:#004aa2;color:#fff}.sr-date-group{grid-column:span 2}.sr-date-inputs{display:flex;gap:12px}.sr-date-field{flex:1;display:flex;align-items:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;padding:0 14px;transition:all .2s ease;min-height:48px}.sr-date-field:focus-within{border-color:#004aa2;background:#fff;box-shadow:0 0 0 4px #004aa214}.sr-date-prefix{font-size:13px;font-weight:600;color:#6b7280;margin-right:10px;white-space:nowrap}.sr-date-input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#1f2937;font-family:inherit;padding:12px 0}.sr-date-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.4)}.sr-actions{display:flex;gap:12px;margin-top:8px;padding-top:24px;border-top:1px solid #f3f4f6}.sr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;border:none;letter-spacing:.3px}.sr-btn:disabled{opacity:.5;cursor:not-allowed}.sr-btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.sr-btn-secondary:hover:not(:disabled){background:#e5e7eb;color:#1f2937}.sr-btn-primary{flex:1;background:linear-gradient(135deg,#004aa2,#06c);color:#fff;box-shadow:0 4px 12px #004aa240}.sr-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#003580,#004aa2);box-shadow:0 6px 20px #004aa259;transform:translateY(-1px)}.sr-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:sr-spin .6s linear infinite}@keyframes sr-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.sr-wrapper{padding:16px}.sr-card{padding:20px}.sr-grid{grid-template-columns:1fr;gap:16px}.sr-date-group{grid-column:span 1}.sr-date-inputs{flex-direction:column;gap:10px}.sr-actions{flex-direction:column-reverse}.sr-btn-primary,.sr-btn-secondary{width:100%}.sr-title{font-size:22px}}@media (max-width: 480px){.sr-header-icon{width:52px;height:52px;font-size:22px}}.sr-dropdown-menu::-webkit-scrollbar{width:6px}.sr-dropdown-menu::-webkit-scrollbar-track{background:#f9fafb}.sr-dropdown-menu::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.sr-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#9ca3af}.task-header-container{color:var(--text)}.stat-card{background:var(--card);border:1px solid rgba(255,255,255,.06)}.stat-title,.stat-subtitle,.dashboard-subheaderdiv p{color:var(--muted)}.dashboard-headertxt{color:var(--text)}.dashboard-subheaderdiv strong{color:#3b82f6}body.dark .stat-card{background:#111827;box-shadow:0 4px 20px #00000059}body.dark .dashboard-headertxt span{color:#60a5fa}body.dark .header-top-bar button{background:#242424!important;color:#fff!important;border-color:#334155!important}.task-header-container{text-align:left;width:100%;margin-bottom:2rem;font-family:Inter,-apple-system,sans-serif}.header-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:15px}.date-picker-mock{padding:10px 16px;border:1px solid #eee;border-radius:10px;font-size:14px;background:#fff;cursor:pointer;font-weight:500;box-shadow:0 2px 5px #00000008}.task-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;width:100%}.stat-card{background:#fff;border:1.5px solid #f8f8f8;border-radius:16px;padding:24px;transition:all .2s ease;cursor:pointer;text-align:left}.stat-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000000d;border-color:#e0e0e0}.stat-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.icon-box{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-title{font-size:15px;font-weight:600;color:#444;color:var(--text)}.stat-value{font-size:28px;font-weight:800;margin:8px 0;color:#1a1a1a}.stat-subtitle{font-size:13px;color:#999}.icon-total{background:#e3f2fd;color:#1976d2}.icon-completed{background:#ffe6001b;color:#ffe600}.icon-pending{background:#ffe0e0;color:#ed0202}.icon-overdue{background:#e8f5e9;color:#2e7d32}.dashboard-headertxt{color:#1a1a1a;color:var(--text);letter-spacing:1px;font-family:poppins}.dashboard-headertxt span{color:#004aa2;font-family:Kaushan Script,cursive;letter-spacing:3px}body.dark .dashboard-headertxt span{color:#0101f9;color:#0a4da0}.dashboard-headerimg{width:36px;margin-bottom:-5px}.dashboard-subheaderdiv{display:flex;justify-content:left;align-items:end;flex-wrap:wrap;margin-top:30px;margin-bottom:30px;font-family:poppins}.dashboard-subheaderdiv strong{color:#004aa2;letter-spacing:1px;margin-left:10px;font-size:18px}.dashboard-subheaderdiv p{margin-left:5px;margin-bottom:1px}.notification-page-container{padding:20px 40px;width:100%;box-sizing:border-box}.notification-list{display:flex;flex-direction:column;gap:16px;margin-top:20px}.notif-card{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-radius:50px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 15px #0000000d;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notif-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.notif-card.unread{background:linear-gradient(90deg,#ffe6e6e6,#fff5f599,#ffe6e6e6)}.notif-card.read{background:linear-gradient(90deg,#f0f4fae6,#fff9,#f0f4fae6)}.notif-card-left{display:flex;align-items:center;gap:20px;width:250px}.avatar-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.creator-avatar{width:45px;height:45px;border-radius:50%;object-fit:cover;border:2px solid white;box-shadow:0 2px 5px #0000001a}.status-dot{position:absolute;top:0;left:-5px;width:12px;height:12px;border-radius:50%;border:2px solid white;z-index:2}.dot-red{background-color:#ff3b30}.dot-blue{background-color:#007bff}.creator-name{font-weight:600;color:#1a1a1a;font-size:15px}.notif-card-middle{flex:1;color:#333;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 20px}.notif-card-right{display:flex;flex-direction:column;align-items:flex-end;color:#666;font-size:13px;min-width:100px}.notif-time{font-weight:500}.notif-date{color:#888}.notif-loading,.notif-error,.no-notifications{text-align:center;padding:40px;font-size:18px;color:#555}.content{position:relative;padding:0;margin:0}.profile-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.profile-wrapper canvas{width:100%!important;height:100%!important}.profile-card{width:500px;background:#ffffffe0;border-radius:16px;padding:30px 20px;text-align:center;box-shadow:0 10px 30px #00000040}.avatar-wrap{width:130px;height:130px;margin:-80px auto 10px;border-radius:50%;background:#fff;padding:6px}.avatar-wrap img{width:100%;height:100%;border-radius:50%;border:5px solid white;object-fit:cover;box-shadow:0 0 10px #0009}.actions{margin:10px 0 20px;display:flex;justify-content:center;gap:10px}.btn{padding:6px 14px;border-radius:6px;border:1px solid;background:transparent;cursor:pointer;font-size:13px;margin-top:5px;margin-bottom:5px}.btn.blue{color:#0b63ff;border-color:#0b63ff}.btn.red{color:#e53935;border-color:#e53935}.info{font-family:poppins}.info h2{color:#004aa2;letter-spacing:2px;font-family:Kaushan Script,cursive;margin:15px 0}.info i{color:#004aa2;margin-right:5px;font-size:15px}.info span{color:#004aa2;font-weight:500}.info p{margin:15px 0;color:#444}.toast{position:absolute;top:20px;right:20px;background:#000;color:#fff;padding:8px 14px;border-radius:6px;font-size:13px}.delete-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;z-index:999}.delete-modal{background:#fff;padding:25px;border-radius:12px;width:320px;text-align:center;box-shadow:0 10px 30px #0003}.delete-modal h3{margin-bottom:10px;color:#111}.delete-modal p{color:#666;font-size:14px}.delete-actions{margin-top:20px;display:flex;justify-content:space-between;gap:10px}.cancel-btn{flex:1;padding:8px;border-radius:6px;border:1px solid #ccc;background:#f5f5f5;cursor:pointer}.confirm-btn{flex:1;padding:8px;border-radius:6px;border:none;background:#ef4444;color:#fff;cursor:pointer}.sc-wrapper{padding:27px;background-color:#f4f7fe;min-height:100vh;font-family:DM Sans,sans-serif}.sc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap;position:relative}.sc-search-wrapper{flex:1;display:flex;align-items:center;background:#fff;border-radius:8px;border:none;box-shadow:0 0 3px 1px #0049a21f;height:44px;min-width:280px;overflow:hidden}.sc-clear-x-btn{background:none;border:none;padding:0 12px;cursor:pointer;color:#a0aab8;display:flex;align-items:center;flex-shrink:0;height:100%;transition:color .2s;border-left:1px solid rgba(0,0,0,.06);border-radius:0!important}.sc-clear-x-btn:hover{color:#004aa2}.sc-search-input{flex:1;border:none;outline:none;padding:0 20px;font-family:DM Sans,sans-serif;font-size:14px;color:#2b3674;background:transparent;height:100%}.sc-search-input::placeholder{color:#9ca3af}.sc-search-btn{background:#004aa2;color:#fff;border:none;padding:0 50px;cursor:pointer;font-weight:700;font-size:13px;font-family:DM Sans,sans-serif;transition:background .2s;height:100%;flex-shrink:0;letter-spacing:.02em;border-radius:0!important}.sc-search-btn:hover{background:#003580}.sc-search-btn:disabled{opacity:.5;cursor:not-allowed}.sc-no-results-alert{position:absolute;top:50%;left:42%;transform:translateY(-50%);background:#e8f0fe;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-weight:600;font-size:13px;color:#2b3674;z-index:100;white-space:nowrap}.sc-alert-close-btn{background:none;border:none;cursor:pointer;font-size:18px;color:#5d5d5d;padding:0 4px;display:flex;align-items:center;line-height:1}.sc-action-group{display:flex;gap:12px;align-items:center;flex-shrink:0}.sc-filter-toggle-btn{display:flex;align-items:center;gap:15px;padding:12px 27px;background:#fff;border:1px solid #004aa2;border-radius:8px;color:#004aa2;font-weight:600;font-size:14px;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000000a}.sc-filter-toggle-btn:hover{border-color:#004aa2;background:#f0f5ff}.sc-filter-toggle-btn.active{background:#004aa2;color:#fff;border-color:#004aa2}.sc-add-btn{background:#004aa2;color:#fff;border:none;padding:12px 27px;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;font-family:DM Sans,sans-serif;transition:all .2s;box-shadow:0 2px 4px #004aa240;white-space:nowrap}.sc-add-btn:hover{background:#003580;transform:translateY(-1px)}.sc-filter-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 1px 3px #00000014;animation:sc-slide-down .3s ease}@keyframes sc-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sc-filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.sc-filter-col{display:flex;flex-direction:column;gap:8px}.sc-filter-label{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.6px;font-family:DM Sans,sans-serif}.sc-filter-text-input{padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-family:DM Sans,sans-serif;background:#f9fafb;color:#374151;outline:none;transition:border-color .2s,background .2s}.sc-filter-text-input:focus{border-color:#004aa2;background:#fff}.sc-filter-text-input::placeholder{color:#9ca3af}.sc-ref-dropdown{position:relative;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s}.sc-ref-dropdown:hover{border-color:#d1d5db}.sc-ref-dropdown.is-open{border-color:#004aa2}.sc-ref-dropdown-header{padding:10px 14px;font-size:13px;color:#475569;display:flex;justify-content:space-between;align-items:center;min-height:40px;font-family:DM Sans,sans-serif;font-weight:500;-webkit-user-select:none;user-select:none}.sc-ref-chevron{width:16px;height:16px;stroke:#9ca3af;flex-shrink:0;transition:transform .2s}.sc-ref-chevron.rotate{transform:rotate(180deg)}.sc-ref-dropdown-list{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:1000;overflow:hidden}.sc-ref-checkbox-item{display:flex;align-items:center;gap:12px;padding:11px 14px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .15s;font-family:DM Sans,sans-serif}.sc-ref-checkbox-item:last-child{border-bottom:none}.sc-ref-checkbox-item:hover{background:#f9fafb}.sc-ref-checkbox-item input[type=checkbox]{width:16px;height:16px;accent-color:#004aa2;cursor:pointer;flex-shrink:0}.sc-ref-checkbox-item span{font-size:13px;color:#374151;font-weight:500}.sc-filter-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #e5e7eb}.sc-filter-clear-btn,.sc-filter-close-btn{padding:10px 28px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .2s;border:none}.sc-filter-clear-btn{background:#fff;color:#004aa2;border:1.5px solid #004aa2}.sc-filter-clear-btn:hover{background:#f0f5ff}.sc-filter-close-btn{background:#004aa2;color:#fff;box-shadow:0 2px 4px #004aa233}.sc-filter-close-btn:hover{background:#003580}.sc-table-card{background:#fff;border-radius:20px;box-shadow:0 5px 14px #0000000d;overflow-x:auto}.sc-table{width:100%;border-collapse:collapse;min-width:1000px}.sc-table th{text-align:center;padding:20px 14px;color:#5d5d5d;font-size:11.5px;text-transform:uppercase;font-weight:700;letter-spacing:.03em;border-bottom:1px solid #E0E5F2;white-space:nowrap}.sc-th-icon{color:#004aa2;margin-right:5px}.sc-table td{text-align:center;padding:16px 14px;color:#2b3674;font-size:14px;font-weight:500;border-bottom:1px solid #f0f4fc}.sc-table tbody tr:nth-child(odd){background:#f8f9fb}.sc-table tbody tr:nth-child(2n){background:#fff}.sc-table tbody tr:hover{background:#eaf3ff!important}.sc-table tbody tr:last-child td{border-bottom:none}.sc-row-clickable{cursor:pointer}.sc-trunc-wrapper{display:inline-flex;align-items:center;position:relative}.sc-trunc-text{font-size:14px;color:#2b3674;font-weight:500;white-space:nowrap}.sc-trunc-tooltip{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);left:0;background:#1e293b;color:#fff;padding:6px 11px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;z-index:9999;pointer-events:none;transform:translateY(5px);transition:opacity .2s,transform .2s;box-shadow:0 4px 12px #0003}.sc-trunc-tooltip:after{content:"";position:absolute;top:100%;left:10px;border:5px solid transparent;border-top-color:#1e293b}.sc-trunc-wrapper:hover .sc-trunc-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.sc-badge{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;-webkit-user-select:none;user-select:none}.sc-badge.active{background:#05cd991a;color:#05cd99}.sc-badge.inactive{background:#ee5d501a;color:#ee5d50}.sc-action-cell{text-align:center}.sc-icon-btn{background:none;border:none;cursor:pointer;color:#7c3aed;padding:6px;border-radius:6px;display:inline-flex;align-items:center;transition:all .2s}.sc-icon-btn:hover{background:#7c3aed14;transform:scale(1.1)}.sc-password-cell{display:flex;align-items:center;justify-content:center;width:100%}.sc-pw-text{font-family:monospace;letter-spacing:1px;font-size:14px;min-width:10px}.sc-eye-btn{background:none;border:none;cursor:pointer;color:#a0aab8;font-size:13px;padding:2px 4px;display:inline-flex;align-items:center;transition:color .2s}.sc-eye-btn:hover{color:#004aa2}.sc-privacy-td{padding:0!important}.sc-privacy-overlay{background:linear-gradient(90deg,#004aa20a,#004aa2bf);background:linear-gradient(90deg,#fff0,#004aa2);color:#fff;padding:14px 22px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-style:italic;min-height:52px;border-radius:0}.sc-empty{text-align:center;padding:48px;color:#a0aab8;font-size:14px}.sc-pagination-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid #E0E5F2;background:#fff;border-radius:0 0 20px 20px}.sc-pagination-info{font-size:14px;color:#5d5d5d;font-weight:500}.sc-pagination-controls{display:flex;align-items:center;gap:4px}.sc-page-btn{padding:7px 18px;border:1px solid #E0E5F2;background:#fff;border-radius:8px;cursor:pointer;font-weight:700;font-size:14px;font-family:DM Sans,sans-serif;color:#2b3674;transition:all .2s}.sc-page-btn:hover:not(:disabled){background:#f0f5ff;border-color:#004aa2;color:#004aa2}.sc-page-btn:disabled{opacity:.4;cursor:not-allowed;color:#9ca3af}.sc-page-label{padding:7px 16px;font-weight:700;font-size:14px;color:#2b3674}.sc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999;animation:sc-fade-in .2s ease}@keyframes sc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sc-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.sc-modal-box{background:#fff;border-radius:20px;width:520px;max-width:95vw;max-height:92vh;overflow-y:auto;box-shadow:0 20px 60px #0000002e;animation:sc-slide-up .25s ease}.sc-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:28px 30px 0}.sc-modal-title{font-size:22px;font-weight:700;color:#2b3674;margin:0 0 4px}.sc-modal-subtitle{font-size:13px;color:#5d5d5d;margin:0}.sc-modal-close{background:none;border:none;cursor:pointer;font-size:22px;color:#5d5d5d;line-height:1;padding:0;transition:color .2s;flex-shrink:0}.sc-modal-close:hover{color:#2b3674}.sc-modal-body{padding:24px 30px 28px}.sc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sc-form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.sc-form-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#2b3674}.sc-form-label i{color:#004aa2;width:14px;text-align:center}.sc-form-input{padding:11px 14px;border:1.5px solid #E0E5F2;border-radius:10px;font-size:14px;font-family:DM Sans,sans-serif;color:#2b3674;background:#f8faff;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.sc-form-input:focus{border-color:#004aa2;box-shadow:0 0 0 3px #004aa214;background:#fff}.sc-form-input::placeholder{color:#b0bec5}.sc-error-alert{background:#ee5d501a;color:#c0392b;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:16px}.sc-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #E0E5F2;margin-top:8px}.sc-btn-cancel{padding:10px 22px;border:1.5px solid #E0E5F2;background:#fff;border-radius:10px;cursor:pointer;font-weight:600;font-size:14px;font-family:DM Sans,sans-serif;color:#5d5d5d;transition:all .2s}.sc-btn-cancel:hover{border-color:#004aa2;color:#004aa2}.sc-btn-submit{padding:10px 22px;background:#004aa2;color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:600;font-size:14px;font-family:DM Sans,sans-serif;transition:all .2s}.sc-btn-submit:hover{background:#003580}.sc-confirm-box{background:#fff;border-radius:20px;width:420px;max-width:95vw;padding:36px 30px;text-align:center;box-shadow:0 20px 60px #0000002e;animation:sc-slide-up .25s ease}.sc-confirm-icon-wrap{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:28px}.sc-confirm-icon-wrap.danger{background:#ee5d501f;color:#ee5d50}.sc-confirm-icon-wrap.success{background:#05cd991f;color:#05cd99}.sc-confirm-title{font-size:20px;font-weight:700;color:#2b3674;margin:0 0 10px}.sc-confirm-text{color:#5d5d5d;font-size:14px;margin:0 0 4px;line-height:1.5}.sc-confirm-name{color:#004aa2;font-weight:700;font-size:15px;margin:0 0 28px}.sc-confirm-actions{display:flex;gap:12px}.sc-btn-no{flex:1;padding:12px;border:1px solid #d1d5db;background:#f3f4f6;border-radius:10px;cursor:pointer;font-weight:600;font-size:14px;font-family:DM Sans,sans-serif;transition:all .2s}.sc-btn-no:hover{background:#e5e7eb}.sc-btn-yes{flex:1;padding:12px;color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:700;font-size:14px;font-family:DM Sans,sans-serif;transition:all .2s}.sc-btn-yes.danger:hover{background:#d94030}.sc-btn-yes.danger{background:#ee5d50}.sc-btn-yes.success{background:#05cd99}.sc-btn-yes.success:hover{background:#04b588}.sc-details-box{background:#fff;border-radius:20px;width:520px;max-width:95vw;max-height:92vh;overflow-y:auto;padding:36px 36px 30px;position:relative;box-shadow:0 20px 60px #0003;animation:sc-slide-up .25s ease}.sc-details-close{position:absolute;top:18px;right:22px;background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;line-height:1;padding:0;transition:color .2s}.sc-details-close:hover{color:#2b3674}.sc-details-title{font-size:26px;font-weight:800;color:#2b3674;margin:0 0 24px}.sc-det-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.sc-det-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#004aa2}.sc-det-label i{width:16px;text-align:center}.sc-det-input{width:100%;padding:13px 16px;border:1.5px solid #E8EEF8;border-radius:12px;font-size:14px;font-family:DM Sans,sans-serif;color:#2b3674;background:#f0f5ff;outline:none;cursor:default;box-sizing:border-box}.sc-det-input::placeholder{color:#b0bec5}.sc-det-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sc-history-container{position:relative;display:inline-flex;align-items:center;justify-content:center}.sc-history-tooltip{visibility:hidden;opacity:0;position:absolute;right:130%;top:50%;transform:translateY(-50%) translate(10px);background:#2d3436;color:#fff;padding:8px 12px;border-radius:6px;font-size:11px;white-space:nowrap;transition:all .3s ease;z-index:9999}.sc-tooltip-arrow{position:absolute;left:100%;top:50%;transform:translateY(-50%);border-width:6px;border-style:solid;border-color:transparent transparent transparent #2d3436}.sc-history-container:hover .sc-history-tooltip{visibility:visible;opacity:1;transform:translateY(-50%) translate(0)}.sc-btn-submit.disabled{background-color:#004aa270;color:#fff;cursor:not-allowed;border:none}.sc-btn-submit.active{background-color:#004aa2;color:#fff;cursor:pointer}.sc-btn-submit.active:hover{background-color:#1e40af}@media (max-width: 768px){.sc-wrapper{padding:16px}.sc-header{flex-direction:column}.sc-search-wrapper{width:100%}.sc-filter-grid,.sc-det-row,.sc-form-row{grid-template-columns:1fr}.sc-no-results-alert{position:static;transform:none}.sc-pagination-footer{flex-direction:column;gap:12px}}.sc-bulk-bar{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#004aa2,#003580);color:#fff;padding:14px 24px;border-radius:12px;margin-bottom:16px;box-shadow:0 4px 12px #004aa233;animation:sc-slide-down .3s ease}.sc-bulk-info{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.sc-bulk-info i{font-size:18px;color:#f4b400}.sc-bulk-info strong{font-size:16px;font-weight:700}.sc-bulk-actions{display:flex;align-items:center;gap:10px}.sc-bulk-select{padding:9px 14px;border:none;border-radius:8px;font-size:13px;font-family:DM Sans,sans-serif;background:#fff;color:#2b3674;font-weight:600;cursor:pointer;min-width:220px;outline:none}.sc-bulk-apply-btn{background:#f4b400;color:#2b3674;border:none;padding:9px 22px;border-radius:8px;cursor:pointer;font-weight:700;font-size:13px;font-family:DM Sans,sans-serif;transition:all .2s}.sc-bulk-apply-btn:hover:not(:disabled){background:#e0a300}.sc-bulk-apply-btn:disabled{opacity:.5;cursor:not-allowed}.sc-bulk-cancel-btn{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.4);padding:9px 18px;border-radius:8px;cursor:pointer;font-weight:600;font-size:13px;font-family:DM Sans,sans-serif;transition:all .2s}.sc-bulk-cancel-btn:hover{background:#ffffff1a}.sc-checkbox-cell{width:0px;text-align:center!important;padding-left:25px!important;padding-right:0!important}.sc-checkbox-cell input[type=checkbox]{width:16px;height:16px;accent-color:#004aa2;cursor:pointer}.sc-row-selected{background:#004aa214!important}.sc-row-selected:hover{background:#004aa21f!important}.sc-transfer-flow{display:flex;align-items:center;justify-content:center;gap:20px;margin:24px 0;padding:16px;background:#f0f5ff;border-radius:12px}.sc-transfer-party{flex:1;text-align:center}.sc-transfer-label{font-size:11px;font-weight:700;color:#5d5d5d;letter-spacing:1px;margin-bottom:6px}.sc-transfer-name{font-size:15px;font-weight:700;color:#004aa2;word-wrap:break-word}.sc-transfer-arrow{color:#05cd99;font-size:22px;flex-shrink:0}.sc-success-box{background:#fff;border-radius:20px;width:480px;max-width:95vw;padding:40px 36px 32px;text-align:center;box-shadow:0 20px 60px #0000002e;animation:sc-slide-up .3s ease}.sc-success-icon{width:80px;height:80px;border-radius:50%;background:#05cd991f;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:42px;color:#05cd99;animation:sc-bounce-in .5s ease}@keyframes sc-bounce-in{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.sc-success-title{font-size:24px;font-weight:800;color:#2b3674;margin:0 0 10px}.sc-success-text{font-size:14px;color:#5d5d5d;margin:0 0 4px;line-height:1.5}.sc-success-flow{display:flex;align-items:center;justify-content:center;gap:20px;margin:22px 0 30px;padding:18px 16px;background:linear-gradient(90deg,#004aa20f,#05cd990f);border-radius:14px;border:1px solid #E8EEF8}.sc-success-party{flex:1;text-align:center}.sc-success-label{font-size:11px;font-weight:700;color:#5d5d5d;letter-spacing:1.2px;margin-bottom:8px}.sc-success-name{font-size:16px;font-weight:800;color:#2b3674;word-wrap:break-word}.sc-success-arrow{color:#05cd99;font-size:24px;flex-shrink:0;animation:sc-arrow-pulse 1.5s ease-in-out infinite}@keyframes sc-arrow-pulse{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.sc-success-btn{background:#004aa2;color:#fff;border:none;padding:12px 38px;border-radius:10px;cursor:pointer;font-weight:700;font-size:15px;font-family:DM Sans,sans-serif;transition:all .2s;box-shadow:0 4px 12px #004aa240}.sc-success-btn:hover{background:#003580;transform:translateY(-1px);box-shadow:0 6px 16px #004aa259}.todo-wrap{padding:32px;background:#f1f5f9;min-height:100vh;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#334155}.todo-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.todo-top h2{margin:0;font-size:26px;font-weight:800;color:#0f172a}.global-search{padding:10px 16px;border-radius:8px;border:1px solid #cbd5e1;width:280px;outline:none;font-size:14px;transition:all .2s;box-shadow:0 2px 5px #0000000d}.global-search:focus{border-color:#004aa2;box-shadow:0 0 0 3px #004aa21a}.search-results{background:#fff;padding:20px;border-radius:12px;margin-bottom:24px;box-shadow:0 4px 12px #0000000d;border:1px solid #e2e8f0}.search-results h4{margin:0 0 16px;color:#0f172a;border-bottom:2px solid #f1f5f9;padding-bottom:8px}.columns{display:flex;gap:24px;align-items:flex-start;overflow-x:auto;padding-bottom:20px}.col{flex:1;min-width:300px;background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;display:flex;flex-direction:column}.col h3{margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #f1f5f9;font-weight:700;color:#1e293b;font-size:18px}.add-row{display:flex;gap:8px;margin-bottom:20px}.add-row input{flex:1;padding:10px 14px;border-radius:8px;border:1px solid #cbd5e1;outline:none;transition:.2s}.add-row input:focus{border-color:#004aa2}.add-row button{padding:10px 20px;border-radius:8px;border:none;background:#0f172a;color:#fff;font-weight:600;cursor:pointer;transition:.2s}.add-row button:hover{background:#334155}.task-list{display:flex;flex-direction:column;gap:12px}.task-card{position:relative;display:flex;gap:12px;padding:16px 16px 16px 0;border-radius:10px;overflow:hidden;transition:transform .1s ease;border:1px solid transparent}.task-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.task-card .left-bar{width:6px;border-radius:0 4px 4px 0}.task-card .body{flex:1;padding-right:12px}.task-card .title{font-weight:600;margin-bottom:6px;color:#0f172a;line-height:1.4}.task-card small{color:#64748b;display:block;margin-top:8px;font-size:12px}.task-card .reason{margin-top:8px;font-size:13px;color:#475569;background:#ffffff80;padding:6px 10px;border-radius:6px;border:1px dashed rgba(0,0,0,.1)}.task-card.normal{background:#f8fafc;border-color:#e2e8f0}.task-card.normal .left-bar{background:#94a3b8}.task-card.complete{background:#ecfff1;border-color:#bbf7d0}.task-card.complete .left-bar{background:#22c55e}.task-card.progress{background:#fff7ed;border-color:#fed7aa}.task-card.progress .left-bar{background:#fb923c}.task-card.incomplete{background:#fef2f2;border-color:#fecaca}.task-card.incomplete .left-bar{background:#ef4444}.actions{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.actions button{padding:6px 10px;border-radius:6px;border:none;font-size:11px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;color:#fff;font-weight:700;box-shadow:0 2px 4px #0000001a;transition:opacity .2s}.actions button:hover{opacity:.9}.actions .btn-complete{background:#22c55e}.actions .btn-progress{background:#fb923c}.actions .btn-incomplete{background:#ef4444}.actions .btn-edit{background:#0ea5e9}.actions .btn-delete{background:#64748b}.reason-box{margin-top:12px;animation:fadeIn .3s ease}.reason-box textarea{width:100%;min-height:70px;resize:vertical;padding:10px;border-radius:8px;border:1px solid #cbd5e1;outline:none;font-family:inherit;font-size:13px;background:#fff}.reason-box textarea:focus{border-color:#fb923c;box-shadow:0 0 0 3px #fb923c26}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:#fff;padding:24px;border-radius:16px;min-width:320px;max-width:400px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:scaleIn .2s ease}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal h3{margin-top:0;color:#0f172a}.modal p{color:#64748b;margin-bottom:20px}.modal .modal-input{width:100%;padding:12px;margin:10px 0 20px;border-radius:8px;border:1px solid #cbd5e1;font-size:15px}.modal .row{display:flex;gap:10px;justify-content:flex-end}.modal button{padding:10px 16px;border-radius:8px;border:none;background:#004aa2;color:#fff;font-weight:600;cursor:pointer}.modal button.secondary{background:#f1f5f9;color:#334155}.modal button.secondary:hover{background:#e2e8f0}.modal button.danger{background:#ef4444}.modal button.danger:hover{background:#dc2626}.btn-submit-reason{margin-top:8px;width:100%;padding:8px;background:#0f172a;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s}.btn-submit-reason:hover{background:#334155}.reason-box textarea{margin-bottom:0}.todo-top{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.filters-row{display:flex;gap:20px;align-items:center;background:#fff;padding:15px;border-radius:12px;box-shadow:0 2px 10px #0000000d}.filter-group label{font-weight:600;font-size:14px}.date-picker{padding:8px;border-radius:6px;border:1px solid #cbd5e1;outline:none}.btn-submit-reason{margin-top:8px;width:100%;padding:10px;background:#0f172a;color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer}.reason strong{color:#1e293b;font-size:12px}.filter-bar{background:#fff;padding:10px 20px;border-radius:12px;margin-bottom:20px;display:flex;align-items:center;box-shadow:0 2px 8px #0000000d}.filter-group{display:flex;align-items:center;gap:10px}.date-picker{padding:6px;border-radius:6px;border:1px solid #cbd5e1}.clear-date{border:none;background:transparent;color:#ef4444;font-weight:700;cursor:pointer}.btn-submit-reason{margin-top:8px;width:100%;padding:8px;background:#0f172a;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer}.reason strong{font-size:11px;color:#475569}.funzone-container{padding:20px}.funzone-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.score-box{background:#0d6efd;color:#fff;padding:10px 20px;border-radius:10px;font-weight:600}.funzone-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.game-card{background:#fff;padding:20px;border-radius:15px;box-shadow:0 4px 20px #0000001a;text-align:center}.save-btn{margin-top:15px;background:#0d6efd;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:600}.save-btn:hover{background:#084298}.leaderboard-card{background:#fff;padding:20px;border-radius:15px;box-shadow:0 4px 20px #0000001a}.leader-row{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #eee}.limit-card{background:#fff;padding:50px;text-align:center;border-radius:15px;box-shadow:0 4px 20px #0000001a;font-size:20px}:root{--ef-bg: #f0f4f9;--ef-card: #ffffff;--ef-border: #e8edf5;--ef-primary: #004aa2;--ef-primary-lt: #e8f0fc;--ef-accent: #2563eb;--ef-text: #0f172a;--ef-sub: #64748b;--ef-muted: #94a3b8;--ef-hover: #f8faff;--ef-red: #ef4444;--ef-green: #10b981;--ef-shadow-sm: 0 1px 3px rgba(0,0,0,.06);--ef-shadow-md: 0 4px 16px rgba(0,74,162,.08), 0 1px 4px rgba(0,0,0,.05);--ef-shadow-lg: 0 12px 40px rgba(0,74,162,.14), 0 4px 12px rgba(0,0,0,.06);--ef-shadow-xl: 0 20px 60px rgba(0,74,162,.18), 0 8px 24px rgba(0,0,0,.08);--ef-radius: 16px;--ef-radius-sm: 10px;--ef-font: "Sora", sans-serif;--ef-body: "Plus Jakarta Sans", sans-serif}.ef-wrapper{min-height:100vh;background:var(--ef-bg);padding:24px 16px;font-family:var(--ef-body)}.ef-layout{display:flex;gap:24px;max-width:1180px;margin:0 auto;align-items:flex-start}.ef-feed-container{flex:1;min-width:0;max-width:620px;display:flex;flex-direction:column;gap:18px}.ef-sidebar{width:320px;flex-shrink:0;position:sticky;top:20px}.ef-page-title p{font-size:14px;color:var(--ef-sub);margin:0}.ef-card,.ef-create-card{background:var(--ef-card);border-radius:var(--ef-radius);border:1px solid var(--ef-border);box-shadow:var(--ef-shadow-md);overflow:visible;position:relative;transition:box-shadow .25s,transform .25s}.ef-card:hover{box-shadow:var(--ef-shadow-lg);transform:translateY(-1px)}.ef-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid var(--ef-border);flex-shrink:0}.ef-card-header{display:flex;align-items:center;gap:12px;padding:16px 18px 12px;background:linear-gradient(to right,#eaf1ff80,#fff);border-radius:16px 16px 0 0}.ef-header-info{flex:1;display:flex;flex-direction:column;gap:2px}.ef-username{font-family:var(--ef-font);font-size:14px;font-weight:600;color:var(--ef-text)}.ef-time{font-size:11px;color:var(--ef-muted)}.ef-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.ef-badge{font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px;white-space:nowrap}.ef-badge--birthday{background:#fff7ed;color:#92400e}.ef-badge--anniversary{background:#f0fdf4;color:#065f46}.ef-badge--employee_of_month,.ef-badge--employee_of_year{background:#fefce8;color:#713f12}.ef-badge--announcement{background:#eff6ff;color:#1e40af}.ef-delete-btn{width:30px;height:30px;border:none;background:none;cursor:pointer;color:var(--ef-muted);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.ef-delete-btn:hover{color:var(--ef-red);background:#fef2f2}.ef-mentioned-bar{display:flex;align-items:center;gap:6px;padding:8px 18px 10px;flex-wrap:wrap;font-size:12px;color:var(--ef-sub)}.ef-mentioned-chip{display:inline-flex;align-items:center;gap:4px;background:var(--ef-primary-lt);color:var(--ef-primary);padding:2px 8px 2px 3px;border-radius:20px;font-size:12px;font-weight:600}.ef-mentioned-chip img{width:16px;height:16px;border-radius:50%;object-fit:cover}.ef-content{padding:4px 18px 14px}.ef-text{font-size:14px;color:#505050;line-height:1.75;margin:0;white-space:pre-wrap;word-break:break-word;font-family:Plus Jakarta Sans,sans-serif}.ef-text-dots{color:var(--ef-muted)}.ef-see-more-btn{border:none;background:none;padding:0;font-size:13px;font-weight:700;color:var(--ef-primary);cursor:pointer;font-family:var(--ef-body);display:inline}.ef-see-more-btn:hover{opacity:.7}.ef-media-wrapper{overflow:hidden;aspect-ratio:16 / 9;background:#f1f5f9}.ef-media{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.ef-card:hover .ef-media{transform:scale(1.015)}.ef-reaction-summary{display:flex;align-items:center;padding:10px 18px;gap:8px;border-top:1px solid var(--ef-border)}.ef-reaction-summary-left{display:flex;align-items:center;gap:8px;cursor:pointer;flex:1;transition:opacity .15s}.ef-reaction-summary-left:hover{opacity:.75}.ef-reaction-bubbles{display:flex}.ef-reaction-bubble{width:22px;height:22px;border-radius:50%;background:#fff;border:1.5px solid var(--ef-border);display:flex;align-items:center;justify-content:center;font-size:12px;margin-left:-5px;box-shadow:var(--ef-shadow-sm)}.ef-reaction-bubbles .ef-reaction-bubble:first-child{margin-left:0}.ef-reaction-bar-text{font-size:13px;color:var(--ef-primary);font-weight:500}.ef-comment-count-btn{background:none;border:none;cursor:pointer;font-size:13px;color:var(--ef-sub);font-weight:500;margin-left:auto;padding:0;transition:color .2s;font-family:var(--ef-body)}.ef-comment-count-btn:hover{color:var(--ef-primary)}.ef-action-bar{display:flex;gap:4px;padding:8px 12px;border-top:1px solid var(--ef-border)}.ef-action-wrapper{position:relative;flex:1}.ef-action-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;border:none;background:none;border-radius:var(--ef-radius-sm);font-size:13px;font-family:var(--ef-body);font-weight:500;color:var(--ef-sub);cursor:pointer;transition:background .2s,color .2s}.ef-action-btn:hover{background:var(--ef-hover);color:var(--ef-primary)}.ef-action-btn--active{color:var(--ef-primary);font-weight:600}.ef-action-icon{font-size:17px;line-height:1}.ef-reaction-picker{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);display:flex;gap:3px;align-items:center;background:#fff;border:1px solid var(--ef-border);border-radius:40px;padding:7px 10px;box-shadow:var(--ef-shadow-xl);z-index:500;animation:ef-picker-in .18s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}@keyframes ef-picker-in{0%{opacity:0;transform:translate(-50%) scale(.7) translateY(8px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}.ef-reaction-option{border:none;background:none;font-size:22px;cursor:pointer;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .15s}.ef-reaction-option:hover{transform:scale(1.55) translateY(-4px)}.ef-reaction-option.selected{background:var(--ef-primary-lt);transform:scale(1.2)}.ef-reaction-more-btn{width:34px;height:34px;border-radius:50%;border:1.5px dashed var(--ef-border);background:var(--ef-hover);cursor:pointer;font-size:16px;font-weight:700;color:var(--ef-sub);display:flex;align-items:center;justify-content:center;transition:all .2s}.ef-reaction-more-btn:hover{background:var(--ef-primary-lt);color:var(--ef-primary);border-color:var(--ef-primary)}.ef-reaction-emoji-wrapper{position:absolute;bottom:calc(100% + 12px);left:0;z-index:600}.ef-comment-emoji-picker-wrapper{position:relative;margin:6px 0 0;z-index:400}.ef-emoji-picker{width:310px;background:#fff;border:1px solid var(--ef-border);border-radius:14px;box-shadow:var(--ef-shadow-xl);overflow:hidden;animation:ef-fade-up .16s ease}@keyframes ef-fade-up{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}.ef-emoji-cats{display:flex;align-items:center;gap:1px;padding:8px 10px 0;border-bottom:1.5px solid var(--ef-border)}.ef-emoji-cat-btn{font-size:17px;width:34px;height:32px;border:none;background:none;cursor:pointer;border-radius:7px 7px 0 0;display:flex;align-items:center;justify-content:center;position:relative;bottom:-1px;transition:background .12s}.ef-emoji-cat-btn:hover{background:var(--ef-hover)}.ef-emoji-cat-btn.active{background:#fff;border:1.5px solid var(--ef-border);border-bottom-color:#fff;color:var(--ef-primary)}.ef-emoji-search-row{display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid var(--ef-border)}.ef-emoji-search{flex:1;border:none;outline:none;font-size:13px;font-family:var(--ef-body);color:var(--ef-text);background:none}.ef-emoji-search::placeholder{color:var(--ef-muted)}.ef-emoji-cat-label{padding:5px 10px 2px;font-size:10px;font-weight:700;color:var(--ef-muted);text-transform:uppercase;letter-spacing:.8px}.ef-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:0;padding:6px 6px 10px;max-height:200px;overflow-y:auto}.ef-emoji-grid::-webkit-scrollbar{width:3px}.ef-emoji-grid::-webkit-scrollbar-thumb{background:var(--ef-border);border-radius:4px}.ef-emoji-btn{font-size:19px;border:none;background:none;cursor:pointer;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:transform .12s,background .1s;line-height:1}.ef-emoji-btn:hover{background:var(--ef-hover);transform:scale(1.32)}.ef-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;animation:ef-fade-in .16s ease}@keyframes ef-fade-in{0%{opacity:0}to{opacity:1}}.ef-reaction-modal{background:#fff;border-radius:20px;width:100%;max-width:460px;max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--ef-shadow-xl);animation:ef-modal-in .2s cubic-bezier(.34,1.56,.64,1);overflow:hidden}@keyframes ef-modal-in{0%{opacity:0;transform:scale(.88) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.ef-reaction-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;flex-shrink:0}.ef-reaction-modal-header h3{font-family:var(--ef-font);font-size:17px;font-weight:700;color:var(--ef-text);margin:0}.ef-modal-close{border:none;background:none;cursor:pointer;color:var(--ef-muted);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.ef-modal-close:hover{color:var(--ef-text);background:var(--ef-hover)}.ef-reaction-tabs{display:flex;gap:4px;padding:0 20px;overflow-x:auto;flex-shrink:0}.ef-reaction-tabs::-webkit-scrollbar{display:none}.ef-reaction-tab{border:none;background:none;cursor:pointer;padding:7px 12px;font-size:13px;font-family:var(--ef-body);font-weight:500;color:var(--ef-sub);white-space:nowrap;border-radius:20px;transition:all .2s}.ef-reaction-tab:hover{background:var(--ef-hover);color:var(--ef-text)}.ef-reaction-tab.active{color:var(--ef-primary);font-weight:700;border-bottom:2.5px solid var(--ef-primary);border-radius:0}.ef-tab-divider{height:1px;background:var(--ef-border);margin:8px 0 0;flex-shrink:0}.ef-reaction-list{overflow-y:auto;flex:1}.ef-reaction-list::-webkit-scrollbar{width:4px}.ef-reaction-list::-webkit-scrollbar-thumb{background:var(--ef-border);border-radius:4px}.ef-reaction-row{display:flex;align-items:center;gap:12px;padding:10px 20px;transition:background .12s}.ef-reaction-row:hover{background:var(--ef-hover)}.ef-reaction-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid var(--ef-border);flex-shrink:0}.ef-reaction-user-info{flex:1;display:flex;flex-direction:column;gap:2px}.ef-reaction-username{font-family:var(--ef-font);font-size:13.5px;font-weight:600;color:var(--ef-text)}.ef-reaction-dept{font-size:11.5px;color:var(--ef-muted)}.ef-reaction-emoji-badge{font-size:22px;flex-shrink:0}.ef-tag-section{margin:0 18px;padding-top:12px;border-top:1px solid var(--ef-border)}.ef-tag-wrapper{position:relative}.ef-tag-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--ef-sub);text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px}.ef-tag-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.ef-tag-chip{display:inline-flex;align-items:center;gap:4px;background:var(--ef-primary-lt);color:var(--ef-primary);padding:3px 8px 3px 3px;border-radius:20px;font-size:12px;font-weight:500}.ef-chip-avatar{width:18px;height:18px;border-radius:50%;object-fit:cover}.ef-tag-chip button{border:none;background:none;cursor:pointer;color:var(--ef-primary);font-size:11px;padding:0;margin-left:1px;opacity:.7}.ef-tag-chip button:hover{opacity:1}.ef-tag-trigger{width:100%;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1.5px dashed var(--ef-border);border-radius:9px;background:var(--ef-hover);cursor:pointer;font-size:13px;font-family:var(--ef-body);color:var(--ef-sub);transition:all .2s}.ef-tag-trigger:hover{border-color:var(--ef-accent);color:var(--ef-primary);background:var(--ef-primary-lt)}.ef-tag-dropdown{position:absolute;top:calc(100% + 5px);left:0;right:0;background:#fff;border:1px solid var(--ef-border);border-radius:12px;box-shadow:var(--ef-shadow-xl);z-index:500;overflow:hidden;animation:ef-fade-up .15s ease}.ef-tag-search-row{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid var(--ef-border)}.ef-tag-search{flex:1;border:none;outline:none;font-size:13px;font-family:var(--ef-body);color:var(--ef-text)}.ef-tag-search::placeholder{color:var(--ef-muted)}.ef-tag-list{max-height:210px;overflow-y:auto;padding:4px 0}.ef-tag-list::-webkit-scrollbar{width:3px}.ef-tag-list::-webkit-scrollbar-thumb{background:var(--ef-border);border-radius:4px}.ef-tag-option{display:flex;align-items:center;gap:9px;padding:8px 12px;cursor:pointer;transition:background .12s}.ef-tag-option:hover,.ef-tag-option.checked{background:var(--ef-hover)}.ef-tag-option input[type=checkbox]{display:none}.ef-tag-opt-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.ef-tag-opt-info{flex:1;display:flex;flex-direction:column;gap:1px}.ef-tag-opt-name{font-size:13px;font-weight:600;color:var(--ef-text)}.ef-tag-opt-dept{font-size:11px;color:var(--ef-muted)}.ef-tag-check{width:18px;height:18px;border-radius:50%;background:var(--ef-primary);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ef-tag-empty{padding:18px;text-align:center;color:var(--ef-muted);font-size:13px}.ef-create-card{padding:18px}.ef-create-header{display:flex;gap:11px;align-items:flex-start;margin-bottom:12px}.ef-create-input{flex:1;width:100%;box-sizing:border-box;border:1.5px solid var(--ef-border);border-radius:12px;padding:11px 14px;font-size:14px;font-family:var(--ef-body);color:var(--ef-text);background:var(--ef-hover);resize:none;outline:none;transition:border-color .2s,background .2s,box-shadow .2s;line-height:1.6}.ef-create-input:focus{border-color:var(--ef-accent);background:#fff;box-shadow:0 0 0 3px #2563eb12}.ef-create-input::placeholder{color:var(--ef-muted)}.ef-media-preview-wrapper{position:relative;margin:12px 0 0;border-radius:11px;overflow:hidden;background:#f1f5f9}.ef-media-preview{width:100%;max-height:250px;object-fit:cover;display:block}.ef-remove-media{position:absolute;top:9px;right:9px;width:26px;height:26px;border-radius:50%;background:#0000009e;color:#fff;border:none;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.ef-create-footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--ef-border);gap:8px;flex-wrap:wrap}.ef-create-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ef-attach-btn{display:flex;align-items:center;gap:5px;padding:7px 12px;border:1.5px solid var(--ef-border);border-radius:8px;background:transparent;color:var(--ef-sub);font-size:12.5px;font-family:var(--ef-body);font-weight:500;cursor:pointer;transition:all .2s}.ef-attach-btn:hover{border-color:var(--ef-accent);color:var(--ef-accent);background:var(--ef-primary-lt)}.ef-type-select{padding:7px 10px;border:1.5px solid var(--ef-border);border-radius:8px;background:transparent;color:var(--ef-sub);font-size:12.5px;font-family:var(--ef-body);cursor:pointer;outline:none;transition:border-color .2s}.ef-type-select:focus{border-color:var(--ef-accent)}.ef-post-btn{display:flex;align-items:center;gap:6px;padding:9px 20px;background:var(--ef-primary);color:#fff;border:none;border-radius:9px;font-size:13.5px;font-family:var(--ef-font);font-weight:600;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 12px #004aa247}.ef-post-btn:hover:not(:disabled){background:var(--ef-accent);transform:translateY(-1px)}.ef-post-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.ef-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ef-spin .7s linear infinite}.ef-spinner-sm{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ef-spin .7s linear infinite}@keyframes ef-spin{to{transform:rotate(360deg)}}.ef-comments-section{border-top:1px solid var(--ef-border);padding:14px 18px;display:flex;flex-direction:column;gap:14px;background:#fafbfd;border-radius:0 0 16px 16px}.ef-comments-header{display:flex;align-items:center;gap:8px;font-family:var(--ef-font);font-size:13px;font-weight:700;color:var(--ef-text);padding-bottom:8px;border-bottom:1px solid var(--ef-border)}.ef-comments-count-badge{background:var(--ef-primary);color:#fff;font-size:11px;font-weight:700;padding:2px 7px;border-radius:12px}.ef-comment{display:flex;gap:9px;align-items:flex-start}.ef-comment-body{flex:1;display:flex;flex-direction:column;gap:5px}.ef-comment-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1.5px solid var(--ef-border);flex-shrink:0;margin-top:2px}.ef-comment-bubble{background:#fff;border:1px solid var(--ef-border);border-radius:0 11px 11px;padding:8px 12px;box-shadow:var(--ef-shadow-sm)}.ef-comment-name{font-family:var(--ef-font);font-size:11.5px;font-weight:700;color:var(--ef-text);display:block;margin-bottom:2px}.ef-comment-text{font-size:13px;color:var(--ef-text);margin:0;line-height:1.5}.ef-comment-actions{display:flex;align-items:center;gap:12px;padding-left:2px}.ef-reply-btn{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--ef-sub);font-family:var(--ef-body);padding:0;transition:color .15s}.ef-reply-btn:hover{color:var(--ef-primary)}.ef-view-replies-btn{background:none;border:none;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--ef-primary);font-family:var(--ef-body);padding:0;transition:opacity .15s}.ef-view-replies-btn:hover{opacity:.7}.ef-replies-list{display:flex;flex-direction:column;gap:8px;padding-left:18px;border-left:2px solid var(--ef-border);margin-left:4px}.ef-reply{display:flex;gap:8px;align-items:flex-start}.ef-reply-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;border:1.5px solid var(--ef-border);flex-shrink:0;margin-top:2px}.ef-reply-bubble{background:#fff;border:1px solid var(--ef-border);border-radius:0 10px 10px;padding:7px 11px;flex:1;box-shadow:var(--ef-shadow-sm)}.ef-reply-input-row{display:flex;gap:7px;align-items:center;margin-left:22px;position:relative}.ef-comment-input-row{display:flex;gap:9px;align-items:center}.ef-comment-input-wrapper{flex:1;display:flex;align-items:center;gap:5px;background:#fff;border:1.5px solid var(--ef-border);border-radius:22px;padding:0 7px 0 12px;transition:border-color .2s,box-shadow .2s}.ef-comment-input-wrapper:focus-within{border-color:var(--ef-accent);box-shadow:0 0 0 3px #2563eb12}.ef-comment-input{flex:1;border:none;background:none;padding:9px 0;font-size:13px;font-family:var(--ef-body);color:var(--ef-text);outline:none}.ef-comment-input::placeholder{color:var(--ef-muted)}.ef-comment-emoji-btn{border:none;background:none;cursor:pointer;font-size:17px;padding:0;line-height:1;transition:transform .15s;flex-shrink:0}.ef-comment-emoji-btn:hover{transform:scale(1.25)}.ef-comment-send{width:30px;height:30px;border-radius:50%;border:none;background:var(--ef-primary);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .15s;flex-shrink:0}.ef-comment-send:hover:not(:disabled){background:var(--ef-accent);transform:scale(1.08)}.ef-comment-send:disabled{opacity:.35;cursor:not-allowed}.ef-sidebar-card{background:#fff;border-radius:var(--ef-radius);border:1px solid var(--ef-border);box-shadow:var(--ef-shadow-md);overflow:hidden}.ef-cel-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:2px solid var(--ef-border)}.ef-cel-tab{flex:1;padding:11px 6px;border:none;background:none;font-size:11.5px;font-weight:600;color:var(--ef-sub);cursor:pointer;font-family:var(--ef-font);border-bottom:2.5px solid transparent;margin-bottom:-2px;transition:all .2s;white-space:nowrap}.ef-cel-tab:hover{color:var(--ef-text);background:var(--ef-hover)}.ef-cel-tab.active{color:#e11d48;border-bottom-color:#e11d48;background:#fff}.ef-cel-body{padding:16px;display:flex;flex-direction:column;gap:16px}.ef-cel-section{display:flex;flex-direction:column;gap:10px}.ef-cel-section-header{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:var(--ef-sub);text-transform:uppercase;letter-spacing:.5px}.ef-cel-collapse{background:none;border:none;cursor:pointer;color:var(--ef-muted);font-size:11px;padding:0}.ef-cel-grid{display:flex;flex-wrap:wrap;gap:10px}.ef-cel-person{display:flex;flex-direction:column;align-items:center;gap:4px;width:calc(33.33% - 8px);min-width:72px}.ef-cel-avatar-wrap{width:52px;height:52px;border-radius:50%;overflow:hidden;border:2.5px solid #fecdd3;flex-shrink:0}.ef-cel-avatar{width:100%;height:100%;object-fit:cover;display:block}.ef-cel-name{font-size:11px;font-weight:600;color:var(--ef-text);text-align:center;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-cel-sub{font-size:10px;color:var(--ef-muted);text-align:center}.ef-wish-btn{padding:3px 11px;background:none;border:1.5px solid #e11d48;color:#e11d48;border-radius:20px;font-size:11px;font-weight:700;cursor:pointer;font-family:var(--ef-font);transition:all .2s}.ef-wish-btn:hover{background:#e11d48;color:#fff}.ef-cel-empty{display:flex;flex-direction:column;align-items:center;padding:24px 12px;text-align:center;gap:8px}.ef-cel-empty span{font-size:36px}.ef-cel-empty p{font-size:13px;color:var(--ef-sub);margin:0;font-weight:500}.ef-cel-empty small{font-size:11px;color:var(--ef-muted);line-height:1.5}.ef-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 20px;background:#fff;border-radius:var(--ef-radius);border:1px solid var(--ef-border);box-shadow:var(--ef-shadow-sm)}.ef-pagination-info{font-size:13px;color:var(--ef-sub);font-weight:500;font-family:var(--ef-body)}.ef-pagination-controls{display:flex;align-items:center;gap:14px}.ef-page-btn{padding:7px 18px;border:1.5px solid var(--ef-border);border-radius:8px;background:#fff;color:var(--ef-sub);font-size:13px;font-family:var(--ef-font);font-weight:600;cursor:pointer;transition:all .2s}.ef-page-btn:hover:not(:disabled){border-color:var(--ef-primary);color:var(--ef-primary);background:var(--ef-primary-lt)}.ef-page-btn:disabled{opacity:.35;cursor:not-allowed}.ef-page-label{font-size:14px;font-weight:700;color:var(--ef-text);font-family:var(--ef-font);min-width:48px;text-align:center}.ef-loading{display:flex;flex-direction:column;gap:18px}.ef-skeleton{height:180px;background:linear-gradient(90deg,#f0f4f9 25%,#e8edf5,#f0f4f9 75%);background-size:200% 100%;border-radius:var(--ef-radius);animation:ef-shimmer 1.4s ease-in-out infinite}@keyframes ef-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ef-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:12px}.ef-empty span{font-size:44px}.ef-empty p{font-size:14px;margin:0;color:var(--ef-sub);font-weight:500}@media (max-width: 960px){.ef-layout{flex-direction:column}.ef-sidebar{width:100%;position:static}.ef-feed-container{max-width:100%}}@media (max-width: 600px){.ef-wrapper{padding:12px 8px}.ef-card-header{padding:12px 14px 10px}.ef-content{padding:4px 14px 12px}.ef-action-bar{padding:6px 8px}.ef-comments-section{padding:12px}.ef-create-card{padding:14px}.ef-create-footer{flex-direction:column;align-items:stretch}.ef-post-btn{justify-content:center}.ef-emoji-picker{width:270px}.ef-emoji-grid{grid-template-columns:repeat(7,1fr)}.ef-reaction-modal{margin:0 8px}.ef-cel-person{width:calc(50% - 5px)}.ef-pagination{flex-direction:column;align-items:center}}.rg-wrapper{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:24px;font-family:poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.rg-card{border-radius:20px;padding:48px 40px;max-width:560px;width:100%;text-align:center;animation:rg-fadeIn .4s ease}@keyframes rg-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rg-icon{width:50px;height:50px;margin:0 auto 24px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#dc2626;font-size:30px;border:3px solid #fecaca}.rg-title{font-size:26px;font-weight:700;color:#1f2937;margin:0 0 8px;letter-spacing:-.5px}.rg-subtitle{font-size:14px;color:#6b7280;margin:0 0 24px;line-height:1.5}.rg-info-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:10px 16px;margin-bottom:20px}.rg-info-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.rg-info-row+.rg-info-row{border-top:1px solid #e5e7eb}.rg-info-label{font-size:13px;color:#6b7280;font-weight:500;display:inline-flex;align-items:center;gap:8px}.rg-info-label i{color:#004aa2;font-size:12px}.rg-info-value{font-size:13px;font-weight:700;color:#1f2937;background:#fff;padding:4px 12px;border-radius:6px;border:1px solid #e5e7eb}.rg-help{font-size:12px;color:#8e959f;margin:16px 0 24px;line-height:1.6;padding:12px;background:#fee8e8;border-radius:8px;border:1px solid #fef3c7}.rg-help i{color:#ca0404d8;margin-right:10px}.rg-actions{display:flex;gap:10px;flex-direction:column}.rg-btn{width:100%;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;transition:all .2s ease;border:1px solid transparent}.rg-btn-primary{background:linear-gradient(135deg,#004aa2,#06c);color:#fff;box-shadow:0 4px 12px #004aa240}.rg-btn-primary:hover{background:linear-gradient(135deg,#003580,#004aa2);transform:translateY(-1px);box-shadow:0 6px 20px #004aa259}.rg-btn-secondary{background:#fff;color:#374151;border-color:#e5e7eb}.rg-btn-secondary:hover{background:#f3f4f6;color:#1f2937}@media (max-width: 480px){.rg-card{padding:32px 24px}.rg-title{font-size:22px}}.elc-card{background:#fff;border-radius:10px;border:1.5px solid #e8edf5;padding:14px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s;font-family:Poppins,-apple-system,sans-serif;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;gap:9px;-webkit-user-select:none;user-select:none}.elc-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a;border-color:#004aa2}.elc-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.elc-left-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.elc-project-num{font-size:12.5px;font-weight:700;color:#374151}.elc-priority-badge{display:inline-flex;align-items:center;gap:3px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:100px;padding:2px 8px;font-size:10px;font-weight:700}.elc-type-tags{display:flex;gap:5px;flex-wrap:wrap}.elc-type-tag{font-size:10px;font-weight:700;padding:2px 8px;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.elc-type-tag--b2b{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.elc-type-tag--b2c{background:#fdf4ff;color:#7e22ce;border:1px solid #e9d5ff}.elc-contacts-row{display:flex;align-items:center;gap:5px;color:#374151}.elc-contacts-row svg{color:#004aa2;flex-shrink:0}.elc-contacts-val{font-size:15px;font-weight:700;color:#004aa2}.elc-contacts-label{font-size:11px;color:#6b7280}.elc-geo-row{display:flex;align-items:center;gap:5px}.elc-geo-row svg{color:#6b7280;flex-shrink:0}.elc-geo-text{font-size:11.5px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.elc-deadline-row{display:flex;align-items:center;gap:5px;font-size:11px;color:#6b7280}.elc-deadline-row svg{flex-shrink:0;color:#f59e0b}.elc-deadline--overdue{color:#dc2626}.elc-deadline--overdue svg{color:#dc2626}.elc-progress-row{display:flex;align-items:center;gap:6px}.elc-progress-track{flex:1;height:5px;background:#e5e7eb;border-radius:100px;overflow:hidden}.elc-progress-fill{height:100%;border-radius:100px;transition:width .5s ease}.elc-progress-pct{font-size:10px;font-weight:700;color:#6b7280;min-width:15px;text-align:right}.elc-footer{display:flex;align-items:center;justify-content:space-between}.elc-status-chip{font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:100px}.elc-avatar-group{display:flex;flex-direction:row-reverse}.elc-avatar{width:24px;height:24px;border-radius:50%;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff;margin-left:-6px;text-transform:uppercase;flex-shrink:0}.elc-avatar:last-child{margin-left:0}.elc-type-tag--new{background:#fff;color:#1d4ed8;border:1px solid #ffffff}.elc-type-tag--rw{background:#f5f3ff;color:#6d28d9;border:1px solid #c4b5fd}.elc-etd-row svg{color:#1d4ed8}.elc-etd-row{color:#1d4ed8}.elc-retd-row svg{color:#f59e0b}.elc-retd-row{color:#f59e0b}.elc-retd-row i{color:#9c9da0}.elc-retd-row{color:#6b7280}.elc-card.elc-card--partial{background:linear-gradient(135deg,#fff7ed,#ffedd5 60%,#fed7aa);border:1.5px solid #fdba74;border-left:4px solid #ea580c;box-shadow:0 2px 10px #ea580c2e}.elc-card.elc-card--partial:hover{box-shadow:0 6px 16px #ea580c47;border-color:#fb923c;border-left-color:#ea580c}.elc-type-tag--partial{background:linear-gradient(135deg,#fb923cad,#ea5a0c9d);color:#fff!important;font-weight:800;letter-spacing:.5px;padding:5px 8px;border-radius:5px;box-shadow:0 1px 3px #ea580c4d}.elc-type-pill--b2b{color:#1d4ed8}.elc-type-pill--b2c{color:#7e22ce}.elc-card--rework{background:linear-gradient(135deg,#fff,#ddd6fe);border:1.5px solid #c4b5fd;border-left:4px solid #7c3aed;box-shadow:0 2px 10px #7c3aed2e}.elc-card--rework:hover{border:1.5px solid #7c3aed;border-left:4px solid #7c3aed}.elc-filetype-row{flex-wrap:wrap;row-gap:2px}.elc-filetype-row i{color:#ffc35c}.file-type{margin:0 2.5px}.elc-type-pill--xlsx{color:#15803d}.elc-type-pill--csv{color:#0891b2}.elc-type-pill--pdf{color:#dc2626}.elc-type-pill--label{color:#004aa2}.elc-deadline--ontime{color:#15803d;font-weight:600}.eld-rw-late{color:#dc2626;font-weight:600}.eld-rw-ontime{color:#15803d;font-weight:600}.eld-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1200;animation:eld-fadeIn .2s ease}@keyframes eld-fadeIn{0%{opacity:0}to{opacity:1}}.eld-panel{position:fixed;top:0;right:0;width:75%;height:100%;background:#f5f7fb;z-index:1300;display:flex;flex-direction:column;box-shadow:-8px 0 40px #0000002e;animation:eld-slideIn .28s cubic-bezier(.4,0,.2,1);font-family:Poppins,-apple-system,sans-serif;overflow:hidden}@keyframes eld-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.eld-header{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:60px;background:linear-gradient(135deg,#004aa2,#002552);flex-shrink:0}.eld-header-left{display:flex;align-items:center;gap:12px}.eld-title{font-size:19px;font-weight:700;color:#fff;margin:0}.eld-priority-badge{display:inline-flex;align-items:center;gap:4px;background:#fef3c733;color:#fde68a;border:1px solid rgba(253,230,138,.4);border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700}.eld-header-right{display:flex;align-items:center;gap:10px}.eld-icon-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1.5px solid rgba(255,255,255,.3);background:transparent;color:#fff;cursor:pointer;transition:all .2s}.eld-icon-btn svg{width:15px;height:15px}.eld-icon-btn:hover{background:#ffffff26}.eld-delete-btn{border-color:#f8717180;color:#fca5a5}.eld-delete-btn:hover{background:#ef444433}.eld-close-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1.5px solid rgba(255,255,255,.4);background:transparent;color:#fff;cursor:pointer;font-size:16px;transition:all .2s}.eld-close-btn:hover{background:#ffffff26}.eld-body{flex:1;display:flex;overflow:hidden;background:linear-gradient(90deg,#fff,#deedff)}.eld-left{flex:1;padding:22px 20px 22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.eld-left::-webkit-scrollbar{width:0px}.eld-left::-webkit-scrollbar-thumb{background:#c7d2e8;border-radius:2px}.eld-right{width:380px;flex-shrink:0;overflow-y:auto;padding:20px 18px;display:flex;flex-direction:column;gap:14px}.eld-right::-webkit-scrollbar{width:3px}.eld-right::-webkit-scrollbar-thumb{background:#c7d2e8;border-radius:2px}.eld-section{display:flex;flex-direction:column;gap:10px}.eld-section-label{font-size:10.5px;font-weight:700;color:#6b7a99;letter-spacing:.7px;text-transform:uppercase;margin:0;white-space:pre-line}.eld-status-grid{display:flex;flex-wrap:wrap;gap:8px}.eld-status-btn{padding:6px 14px;border-radius:100px;font-size:12px;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;border:1.5px solid #e0e7ef;background:#f5f7fb;color:#374151;transition:all .2s}.eld-status-btn:hover:not(:disabled){border-color:#004aa2;color:#004aa2}.eld-status-btn.active{font-weight:700}.eld-status-btn:disabled{opacity:.6;cursor:not-allowed}.eld-etd-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.eld-etd-field{display:flex;flex-direction:column;gap:5px;flex:1;min-width:130px}.eld-etd-label{font-size:11px;font-weight:600;color:#6b7280}.eld-date-input{padding:8px 10px;border:1.5px solid #e0e7ef;border-radius:8px;font-size:13px;font-family:Poppins,sans-serif;color:#1f2937;background:#fff;outline:none;transition:border-color .2s}.eld-date-input:focus{border-color:#004aa2}.eld-save-btn{padding:8px 18px;border-radius:8px;border:none;background:#004aa2;color:#fff;font-size:13px;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:background .2s;white-space:nowrap}.eld-save-btn:hover{background:#003a82}.eld-notes-box{background:#fff;border:1px solid #e0e7ef;border-radius:10px;padding:14px;font-size:13.5px;color:#374151;line-height:1.6;box-shadow:0 1px 4px #0000000a;white-space:pre-line}.eld-criteria-list{display:flex;flex-direction:column;gap:10px}.eld-criteria-card{background:#fff;border:1px solid #e0e7ef;border-radius:10px;padding:12px 14px;box-shadow:0 1px 4px #0000000a}.eld-criteria-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.eld-criteria-type{font-size:11px;font-weight:700;padding:3px 10px;border-radius:100px;text-transform:uppercase}.eld-criteria-type--b2b{background:#eff6ff;color:#1d4ed8}.eld-criteria-type--b2c{background:#fdf4ff;color:#7e22ce}.eld-criteria-contacts{font-size:12px;font-weight:700;color:#004aa2}.eld-criteria-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#6b7280}.eld-comment-input-row{display:flex;flex-direction:column;gap:8px}.eld-comment-textarea{width:100%;padding:10px 12px;border:1.5px solid #e0e7ef;border-radius:10px;font-size:13.5px;font-family:Poppins,sans-serif;color:#1f2937;background:#fff;resize:vertical;outline:none;transition:border-color .2s;box-sizing:border-box}.eld-comment-textarea:focus{border-color:#004aa2}.eld-comment-submit{align-self:flex-end;padding:8px 22px;border-radius:8px;border:none;background:linear-gradient(90deg,#004aa2,#002655);color:#fff;font-size:13px;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:background .2s;width:100%}.eld-comment-submit:hover:not(:disabled){background:linear-gradient(90deg,#002655,#004aa2)}.eld-comment-submit:disabled{background:linear-gradient(90deg,#004aa255,#00265555);cursor:not-allowed}.eld-comment-list{display:flex;flex-direction:column;gap:10px;max-height:340px;overflow-y:auto;white-space:pre-line}.eld-comment-list::-webkit-scrollbar{width:3px}.eld-comment-list::-webkit-scrollbar-thumb{background:#c7d2e8;border-radius:2px}.eld-comment-item{background:#f5f8ff;border:1px solid #e0e7ef;border-radius:8px;padding:10px 12px}.eld-comment-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.eld-comment-author{font-size:12.5px;font-weight:700;color:#004aa2}.eld-comment-time{font-size:11px;color:#9ca3af}.eld-comment-text{font-size:13px;color:#374151;line-height:1.5;margin:0}.eld-comment-empty{font-size:13px;color:#9ca3af;text-align:center;padding:12px}.eld-info-card{border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:0}.eld-info-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #f0f4f8}.eld-info-row:last-child{border-bottom:none}.eld-info-icon{width:28px;height:28px;background:#eff6ff;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eld-info-icon i{font-size:12px;color:#004aa2}.eld-info-right{flex:1;min-width:0}.eld-info-label{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin:0 0 2px}.eld-info-value{font-size:13px;font-weight:600;color:#374151;margin:0;word-break:break-word}.eld-attach-card{background:#fff;border-radius:12px;border:1px solid #e0e7ef;overflow:hidden;box-shadow:0 1px 4px #0000000d}.eld-attach-header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;cursor:pointer;transition:background .15s}.eld-attach-header:hover{background:#f5f8ff}.eld-attach-left{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:#1f2937}.eld-attach-left i{color:#004aa2;font-size:14px}.eld-attach-right{display:flex;align-items:center;gap:8px}.eld-attach-count{background:#dc2626;color:#fff;border-radius:100px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;padding:0 5px}.eld-attach-right i{color:#6b7280;font-size:13px;transition:transform .2s}.eld-chevron-open{transform:rotate(180deg)}.eld-attach-body{padding:10px 14px;border-top:1px solid #f0f4f8;display:flex;flex-direction:column;gap:8px}.eld-file-chip{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f5f7fb;border:1px solid #e8edf5;border-radius:8px;transition:background .15s}.eld-file-chip:hover{background:#eef3ff}.eld-file-ext{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;flex-shrink:0}.eld-file-name{font-size:12.5px;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eld-toast{position:absolute;bottom:24px;left:50%;transform:translate(-50%);background:#10b981;color:#fff;padding:10px 22px;border-radius:100px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 4px 14px #10b9814d;animation:eld-slideUp .25s ease;z-index:10}@keyframes eld-slideUp{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.eld-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1500;display:flex;align-items:center;justify-content:center;animation:eld-fadeIn .15s ease}.eld-confirm-modal{background:#fff;border-radius:14px;padding:28px;width:min(400px,92vw);box-shadow:0 20px 60px #0003}.eld-confirm-modal h3{font-size:17px;font-weight:700;color:#1f2937;margin:0 0 10px}.eld-confirm-modal p{font-size:14px;color:#6b7280;line-height:1.6;margin:0 0 22px}.eld-confirm-actions{display:flex;justify-content:flex-end;gap:12px}.eld-btn-delete{background:#dc2626;border-color:#dc2626;color:#fff}.eld-btn-delete:hover{background:#b91c1c}@media (max-width: 1024px){.eld-panel{width:92%}.eld-right{width:300px}}@media (max-width: 768px){.eld-panel{width:100%}.eld-body{flex-direction:column;overflow-y:auto}.eld-right{width:100%}}.eld-status-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.eld-status-row-label{font-size:13px;font-weight:600;color:#374151}.eld-status-dropdown-wrap{position:relative}.eld-status-dropdown-trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;border:1.5px solid;background:#fff;font-size:13px;font-weight:700;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s;min-width:160px;justify-content:space-between}.eld-status-dropdown-trigger:hover:not(:disabled){box-shadow:0 2px 8px #00000014}.eld-status-dropdown-trigger:disabled{opacity:.5;cursor:not-allowed}.eld-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.eld-status-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1.5px solid #e0e7ef;border-radius:9px;box-shadow:0 10px 24px #0000001f;overflow:hidden;z-index:100}.eld-status-dropdown-item{display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;color:#374151;cursor:pointer;transition:background .15s}.eld-status-dropdown-item:hover{background:#f5f8ff}.eld-status-dropdown-item.active{background:#eff6ff;color:#004aa2}.eld-rework-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1.5px solid #c4b5fd;background:#f5f3ff;color:#6d28d9;font-size:13px;font-weight:700;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s}.eld-rework-btn:hover{background:#ede9fe;border-color:#a78bfa}.eld-rework-badge{display:inline-flex;align-items:center;gap:4px;background:#c4b5fd40;color:#ddd6fe;border:1px solid rgba(196,181,253,.5);border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700}.eld-etd-input-group{display:flex;gap:8px;align-items:center}.eld-etd-input-group .eld-date-input{flex:1}.eld-etd-input-group .eld-save-btn{padding:8px 16px;flex-shrink:0}.eld-criteria-premium-card{background:#fff;border:1px solid #e0e7ef;border-radius:12px;padding:16px 18px;box-shadow:0 2px 8px #0000000d;transition:box-shadow .2s}.eld-criteria-premium-card:hover{box-shadow:0 4px 16px #00000014}.eld-criteria-premium-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;margin-bottom:12px;border-bottom:1px dashed #e0e7ef}.eld-criteria-premium-num{font-size:11.5px;font-weight:700;color:#004aa2;letter-spacing:.8px}.eld-criteria-premium-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px 18px;margin-bottom:4px}.eld-criteria-cell{display:flex;flex-direction:column;gap:8px}.eld-criteria-cell-label{font-size:10.5px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.5px}.eld-criteria-cell-value{font-size:13px;color:#3669a7;font-family:poppins;background-color:#f1f7ff;padding:10px;border-radius:5px;white-space:pre-line;word-break:break-word}.cel-criteria-cell-strong{color:#004aa2;font-size:13px}.eld-criteria-files{margin-top:14px;padding-top:12px;border-top:1px dashed #e0e7ef}.eld-criteria-files-label{font-size:10.5px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.6px;margin:0 0 8px}.eld-criteria-files-list{display:flex;flex-direction:column;gap:6px}.eld-criteria-file-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f9fbff;border:1px solid #e0e7ef;border-radius:8px;font-size:12.5px;color:#374151;text-decoration:none;transition:all .15s}.eld-criteria-file-row:hover{background:#eff6ff;border-color:#bfdbfe}.eld-criteria-file-name{flex:1;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1f2937}.eld-criteria-file-download{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#004aa2;color:#fff;font-size:11px;flex-shrink:0}.eld-criteria-file-row:hover .eld-criteria-file-download{background:#003a82;transform:scale(1.05)}.eld-global-attachments{display:flex;flex-direction:column;gap:6px}.eld-btn-confirm-blue{padding:9px 22px;border-radius:8px;border:none;background:#004aa2;color:#fff;font-size:14px;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;box-shadow:0 2px 8px #004aa240;transition:all .2s}.eld-btn-confirm-blue:hover{background:#003a82}.eld-btn-confirm-purple{padding:9px 22px;border-radius:8px;border:none;background:#7c3aed;color:#fff;font-size:14px;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;box-shadow:0 2px 8px #7c3aed4d;transition:all .2s}.eld-btn-confirm-purple:hover{background:#6d28d9}.eld-rework-btn:disabled{opacity:.45;cursor:not-allowed;background:#f5f3ff}.eld-rework-btn:disabled:hover{background:#f5f3ff;border-color:#c4b5fd}.eld-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1500;display:flex;align-items:center;justify-content:center;padding:16px;animation:eld-fadeIn .18s ease}.eld-confirm-modal{background:#fff;border-radius:20px;padding:36px 32px 28px;width:min(550px);box-shadow:0 30px 80px #00000040,0 8px 24px #0000001f;animation:eld-popUp .25s cubic-bezier(.34,1.56,.64,1);text-align:center;position:relative}@keyframes eld-popUp{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.eld-confirm-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:18px;margin:0 auto 18px;font-size:32px;color:#fff;box-shadow:0 10px 24px #00000026}.eld-confirm-icon--blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 10px 24px #3b82f659}.eld-confirm-icon--purple{background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 10px 24px #7c3aed59}.eld-confirm-icon--red{background:linear-gradient(135deg,#fb923c,#dc2626);box-shadow:0 10px 24px #dc262659}.eld-confirm-modal h3{font-size:21px;font-weight:700;color:#0f172a;margin:0 0 8px;letter-spacing:-.01em}.eld-confirm-modal p{font-size:14px;color:#64748b;line-height:1.6;margin:0 0 20px}.eld-confirm-transition{display:flex;align-items:center;justify-content:space-between;background:#f5f8ff;border:1px solid #e0e7ef;border-radius:14px;padding:16px 20px;margin:18px 0 24px;gap:12px}.eld-confirm-transition-side{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.eld-confirm-transition-label{font-size:10.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.8px}.eld-confirm-transition-value{font-size:15px;font-weight:700;letter-spacing:-.01em}.eld-confirm-transition-arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}.eld-confirm-transition-arrow svg{width:24px;height:24px;color:#10b981}.eld-confirm-actions{display:flex;gap:10px;margin-top:4px}.eld-confirm-actions button{flex:1;padding:12px 18px;border-radius:11px;font-size:14px;font-weight:700;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;justify-content:center;gap:7px}.eld-btn-cancel{background:#fff;color:#004aa2;border:1px solid #004aa2!important}.eld-btn-cancel:hover{background:#f5f8ff}.eld-btn-confirm-blue-con{background:linear-gradient(135deg,#004aa2,#131313);color:#fff;box-shadow:0 4px 12px #3b82f659}.eld-btn-confirm-blue-con:hover{transform:translateY(-1px);background:linear-gradient(135deg,#131313,#004aa2);box-shadow:0 6px 18px #3b82f673}.eld-btn-confirm-blue{background:linear-gradient(135deg,#004aa2,#131313);color:#fff;box-shadow:0 4px 12px #3b82f659}.eld-btn-confirm-blue:hover{transform:translateY(-1px);box-shadow:0 6px 18px #3b82f673}.eld-btn-confirm-purple{background:linear-gradient(135deg,#a78bfa,#7c3aed);color:#fff;box-shadow:0 4px 12px #7c3aed59}.eld-btn-confirm-purple:hover{transform:translateY(-1px);box-shadow:0 6px 18px #7c3aed73}.eld-btn-delete{background:linear-gradient(135deg,#fb923c,#dc2626);color:#fff;box-shadow:0 4px 12px #dc262659}.eld-btn-delete:hover{transform:translateY(-1px);box-shadow:0 6px 18px #dc262673}.eld-confirm-warning{display:flex;align-items:flex-start;gap:10px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1.5px solid #fde68a;border-radius:12px;padding:12px 14px;margin-bottom:18px;text-align:left;animation:eld-warningSlide .3s ease}.eld-confirm-warning i{color:#d97706;font-size:18px;flex-shrink:0;margin-top:1px}.eld-confirm-warning div{font-size:12.5px;color:#92400e;line-height:1.5}.eld-confirm-warning strong{color:#78350f}@keyframes eld-warningSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.eld-comment-textarea-wrap{position:relative;width:100%}.eld-mention-dropdown{position:absolute;bottom:calc(100% + 4px);left:0;right:0;max-height:280px;background:#fff;border:1.5px solid #e0e7ef;border-radius:11px;box-shadow:0 12px 32px #00000026;overflow:hidden;z-index:100;animation:eld-mentionPop .15s ease}@keyframes eld-mentionPop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.eld-mention-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#004aa2,#002552);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.eld-mention-header i{font-size:12px}.eld-mention-list{max-height:240px;overflow-y:auto;padding:4px 0}.eld-mention-list::-webkit-scrollbar{width:3px}.eld-mention-list::-webkit-scrollbar-thumb{background:#c7d2e8;border-radius:2px}.eld-mention-item{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;transition:background .12s}.eld-mention-item:hover{background:#f0f7ff}.eld-mention-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#004aa2,#06c);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.eld-mention-info{display:flex;flex-direction:column;gap:1px;min-width:0}.eld-mention-name{font-size:13px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eld-mention-meta{font-size:11px;color:#9ca3af}.eld-mention-tag{display:inline-block;background:#eff6ff;color:#1d4ed8;padding:1px 7px;border-radius:5px;font-weight:600;font-size:12.5px}.eld-activity-section{margin-top:14px;padding-top:14px;border-top:1px solid #f0f4f8}.eld-activity-header{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#6b7a99;letter-spacing:.5px;text-transform:uppercase;margin-bottom:12px;-webkit-user-select:none;user-select:none}.eld-activity-header i{color:#004aa2;font-size:12px}.eld-activity-count{margin-left:auto;background:#004aa2;color:#fff;border-radius:100px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;padding:0 6px}.eld-activity-chevron{transition:transform .2s;color:#6b7a99!important;font-size:11px!important}.eld-activity-chevron.open{transform:rotate(180deg)}.eld-activity-list{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto;padding-right:4px;position:relative}.eld-activity-list:before{content:"";position:absolute;left:5px;top:4px;bottom:4px;width:2px;background:linear-gradient(180deg,#004aa2,#deedff);border-radius:1px}.eld-activity-list::-webkit-scrollbar{width:3px}.eld-activity-list::-webkit-scrollbar-thumb{background:#c7d2e8;border-radius:2px}.eld-activity-item{display:flex;gap:12px;position:relative;z-index:1}.eld-activity-dot{width:12px;height:12px;border-radius:50%;background:#fff;border:2.5px solid #004aa2;flex-shrink:0;margin-top:3px;box-shadow:0 0 0 3px #f5f8ff}.eld-activity-content{flex:1;background:#fff;border:1px solid #e0e7ef;border-radius:8px;padding:8px 10px;box-shadow:0 1px 3px #0000000a}.eld-activity-action{font-size:12.5px;font-weight:700;color:#004aa2;margin-bottom:3px}.eld-activity-details{font-size:12px;color:#374151;line-height:1.4;margin-bottom:5px;word-break:break-word}.eld-activity-meta{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;color:#9ca3af;flex-wrap:wrap;gap:4px}.eld-activity-by{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:#6b7280}.eld-activity-by i{font-size:9px}.eld-delivery-modal{background:#fff;border-radius:16px;width:540px;max-width:95vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040;animation:eld-popUp .3s cubic-bezier(.34,1.56,.64,1)}.eld-delivery-textarea{width:100%;padding:12px 14px;border:1.5px solid #e0e7ef;border-radius:8px;font-family:Poppins,sans-serif;font-size:13px;resize:vertical;outline:none;transition:border-color .2s;box-sizing:border-box}.eld-confirm-overlay-sry{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1600;display:flex;align-items:center;justify-content:center;padding:16px;animation:eld-fadeIn .18s ease}.eld-confirm-modal-sry{background:#fff;border-radius:20px;padding:45px;width:min(500px);box-shadow:0 30px 80px #00000040;animation:eld-popUp .25s cubic-bezier(.34,1.56,.64,1);text-align:center}.eld-btn-confirm-blue-sry{padding:9px 22px;border-radius:10px;border:none;color:#fff;font-size:14px;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;width:100%;background:linear-gradient(100deg,#004aa2,#1f2937)}.eld-rework-reasons-box{margin-top:14px;background:linear-gradient(135deg,#fef3ff,#f5f3ff);border:1.5px solid #c4b5fd;border-radius:12px;padding:8px;animation:eld-warningSlide .3s ease}.eld-rework-reasons-box p{font-size:12px;font-family:poppins;font-weight:700;padding:5px 5px 8px;color:#7c3aed}.eld-rework-times-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;padding:5px 12px;border-radius:100px;font-size:11.5px;font-weight:700;margin-bottom:12px;box-shadow:0 0 10px #dc262640}.eld-rework-times-badge i{font-size:11px}.eld-rework-reasons-list{display:flex;flex-direction:column;gap:10px}.eld-rework-reason-item{display:flex;gap:10px;background:#fff;border:1px solid #e0e7ef;border-left:3px solid #7c3aed;border-radius:8px;padding:10px 12px}.eld-rework-reason-num{font-size:13px;font-weight:800;color:#7c3aed;flex-shrink:0;width:28px}.eld-rework-reason-content{flex:1;min-width:0}.eld-rework-reason-text{font-size:13px;color:#1f2937;line-height:1.5;margin-bottom:6px;word-break:break-word;white-space:pre-wrap}.eld-rework-reason-meta{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;color:#6b7280;font-weight:500;flex-wrap:wrap;gap:4px}.eld-rework-reason-meta i{font-size:9px;margin-right:3px}.cel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a14288c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1400;display:flex;align-items:center;justify-content:center;padding:16px;animation:cel-fadeIn .2s ease}@keyframes cel-fadeIn{0%{opacity:0}to{opacity:1}}.cel-modal{background:linear-gradient(135deg,#fff,#e9f3ff);border-radius:16px;width:100%;max-width:860px;max-height:92vh;display:flex;flex-direction:column;font-family:Poppins,-apple-system,sans-serif;box-shadow:0 32px 80px #00000038,0 8px 24px #0000001f;overflow:hidden;animation:cel-slideUp .25s cubic-bezier(.4,0,.2,1)}@keyframes cel-slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cel-header{display:flex;align-items:center;justify-content:space-between;padding:18px 26px;background:linear-gradient(135deg,#004aa2,#001a3d);flex-shrink:0}.cel-header-title{font-size:17px;font-weight:700;color:#fff;margin:0}.cel-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1.5px solid rgba(255,255,255,.4);background:transparent;color:#fff;cursor:pointer;font-size:15px;transition:background .2s}.cel-close:hover{background:#ffffff26}.cel-body{flex:1;overflow-y:auto}.cel-body::-webkit-scrollbar{width:4px}.cel-body::-webkit-scrollbar-thumb{background:#c7d2e8;border-radius:2px}.cel-body-inner{padding:24px 26px;display:flex;flex-direction:column;gap:28px}.cel-section{display:flex;flex-direction:column;gap:14px}.cel-section-header{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:2px solid #e0e7ef}.cel-section-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#004aa2;color:#fff;border-radius:8px;font-size:12px;font-weight:700;flex-shrink:0}.cel-section-title{font-size:14.5px;font-weight:700;color:#1f2937;margin:0}.cel-row{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.cel-field{display:flex;flex-direction:column;gap:8px}.cel-field--grow{flex:1;min-width:180px}.cel-field--full{flex:0 0 100%}.cel-label{font-size:11.5px;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.5px;margin-top:0}.cel-required{color:#ef4444;margin-left:2px}.cel-input,.cel-select,.cel-textarea{padding:9px 12px;border:1.5px solid #e0e7ef;border-radius:9px;font-size:13.5px;font-family:Poppins,sans-serif;color:#1f2937;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.cel-input:focus,.cel-select:focus,.cel-textarea:focus{border-color:#004aa2;box-shadow:0 0 0 3px #004aa21a}.cel-input--error{border-color:#ef4444!important}.cel-textarea{resize:vertical;line-height:1.6}.cel-error{font-size:11.5px;color:#ef4444;margin-top:2px}.cel-autocomplete{position:relative}.cel-autocomplete-list{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:200px;overflow-y:auto;background:#fff;border:1.5px solid #bfdbfe;border-radius:9px;box-shadow:0 10px 28px #0000001f;z-index:1500}.cel-autocomplete-list::-webkit-scrollbar{width:4px}.cel-autocomplete-list::-webkit-scrollbar-thumb{background:#c7d2e8;border-radius:2px}.cel-autocomplete-item{padding:9px 14px;font-size:13px;font-family:Poppins,sans-serif;color:#374151;cursor:pointer;transition:background .15s}.cel-autocomplete-item:hover{background:#eff6ff;color:#004aa2}.cel-priority-toggle{display:inline-flex;align-items:center;cursor:pointer}.cel-priority-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.cel-priority-pill{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:100px;font-size:13px;font-weight:600;border:1.5px solid #e0e7ef;background:#f5f7fb;color:#6b7280;transition:all .2s;cursor:pointer}.cel-priority-pill.active{background:#fffbeb;border-color:#fde68a;color:#92400e}.cel-total-contacts{display:inline-flex;align-items:center;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:100px;padding:8px 18px;font-size:13.5px;color:#1e40af;width:fit-content}.cel-total-contacts svg{color:#1d4ed8;flex-shrink:0}.cel-total-contacts strong{font-size:15px}.cel-criteria-block{background:#fff;border:1.5px solid #e0e7ef;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 2px 8px #0000000d}.cel-criteria-top{display:flex;align-items:center;gap:12px}.cel-criteria-num{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.cel-type-toggle{display:flex;border:1.5px solid #e0e7ef;border-radius:8px;overflow:hidden}.cel-type-btn{padding:6px 16px;font-size:12.5px;font-weight:700;font-family:Poppins,sans-serif;cursor:pointer;border:none;background:#f5f7fb;color:#6b7280;transition:all .15s}.cel-type-btn.active-b2b{background:#eff6ff;color:#1d4ed8}.cel-type-btn.active-b2c{background:#fdf4ff;color:#7e22ce}.cel-remove-criteria{margin-left:auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid #fecaca;background:#fef2f2;color:#dc2626;cursor:pointer;transition:all .15s}.cel-remove-criteria:hover{background:#fee2e2}.cel-fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.cel-radio-group{display:flex;gap:16px;align-items:center;padding-top:4px}.cel-radio-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#374151;cursor:pointer}.cel-radio-label input[type=radio]{accent-color:#004aa2;width:15px;height:15px}.cel-uploader{display:flex;flex-direction:column;gap:10px}.cel-uploader-error{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fef2f2;border:1.5px solid #fecaca;border-radius:9px;color:#b91c1c;font-size:12.5px;font-weight:500;animation:cel-shake .3s ease}.cel-uploader-error svg{color:#dc2626;flex-shrink:0}@keyframes cel-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.cel-file-list{display:flex;flex-direction:column;gap:6px}.cel-file-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#fff;border:1px solid #e0e7ef;border-radius:9px;transition:border-color .15s,background .15s;width:100%;box-sizing:border-box}.cel-file-item:hover{border-color:#bfdbfe;background:#f9fbff}.cel-file-item-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0;overflow:hidden}.cel-file-ext-tag{font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:4px;letter-spacing:.5px;flex-shrink:0;background:#f3f4f6;color:#6b7280}.cel-file-ext-tag--pdf{background:#fee2e2;color:#991b1b}.cel-file-ext-tag--xlsx,.cel-file-ext-tag--xls,.cel-file-ext-tag--csv{background:#d1fae5;color:#15803d}.cel-file-ext-tag--zip{background:#fef3c7;color:#92400e}.cel-file-ext-tag--doc,.cel-file-ext-tag--docx{background:#dbeafe;color:#1d4ed8}.cel-file-item-name{font-size:12.5px;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cel-file-item-size{font-size:11px;color:#9ca3af;flex-shrink:0}.cel-file-item-remove{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:none;background:#fef2f2;color:#dc2626;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s;flex-shrink:0}.cel-file-item-remove:hover{background:#dc2626;color:#fff;transform:scale(1.05)}.cel-uploader-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:2px dashed #bfdbfe;border-radius:10px;background:#f5f8ff;color:#1d4ed8;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;width:100%;box-sizing:border-box}.cel-uploader-btn:hover{border-color:#1d4ed8;background:#eff6ff}.cel-uploader-btn input{display:none}.cel-criteria-error-msg{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fffbeb;border:1.5px solid #fde68a;border-radius:9px;color:#92400e;font-size:12.5px;font-weight:600;animation:cel-shake .3s ease}.cel-criteria-error-msg svg{color:#d97706;flex-shrink:0}.cel-add-criteria-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:10px;border:2px dashed #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:13.5px;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s;width:100%}.cel-add-criteria-btn:hover{background:#dbeafe;border-color:#93c5fd}.cel-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 26px;background:linear-gradient(135deg,#004aa2,#001a3d);flex-shrink:0;flex-wrap:wrap;gap:12px}.cel-footer-summary{display:flex;align-items:center;gap:8px;color:#ffffffd9;font-size:13px}.cel-footer-summary svg{color:#fff9}.cel-footer-summary strong{color:#fff}.cel-footer-dot{color:#ffffff4d}.cel-footer-actions{display:flex;gap:12px}.cel-btn-cancel,.cel-btn-submit{display:inline-flex;align-items:center;gap:7px;padding:10px 24px;border-radius:9px;font-size:13.5px;font-weight:700;font-family:Poppins,sans-serif;cursor:pointer;border:none;transition:all .2s}.cel-btn-cancel{background:#ffffff26;color:#fff;border:1.5px solid rgba(255,255,255,.35)}.cel-btn-cancel:hover{background:#ffffff40}.cel-btn-submit{background:#fff;color:#004aa2;box-shadow:0 2px 8px #00000026}.cel-btn-submit:hover:not(:disabled){background:#eff6ff;transform:translateY(-1px)}.cel-btn-submit:disabled{opacity:.6;cursor:not-allowed}.cel-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(0,74,162,.2);border-top-color:#004aa2;border-radius:50%;animation:cel-spin .7s linear infinite}@keyframes cel-spin{to{transform:rotate(360deg)}}.cel-summary-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1428a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1600;display:flex;align-items:center;justify-content:center;padding:16px;animation:cel-fadeIn .2s ease}.cel-summary-modal{background:#fff;border-radius:16px;width:100%;max-width:70%;max-height:88vh;display:flex;flex-direction:column;font-family:Poppins,sans-serif;box-shadow:0 32px 80px #0000004d;overflow:hidden;animation:cel-slideUp .25s cubic-bezier(.4,0,.2,1)}.cel-summary-header{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;background:linear-gradient(135deg,#f0f7ff,#fff);border-bottom:1px solid #e0e7ef;flex-shrink:0}.cel-summary-header h3{font-size:18px;font-weight:700;color:#1f2937;margin:0 0 4px}.cel-summary-header p{font-size:13px;color:#6b7280;margin:0}.cel-summary-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1.5px solid #e0e7ef;background:#fff;color:#6b7280;cursor:pointer;font-size:14px;transition:all .2s}.cel-summary-close:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.cel-summary-body{flex:1;overflow-y:auto;padding:22px 26px;display:flex;flex-direction:column;gap:22px}.cel-summary-body::-webkit-scrollbar{width:4px}.cel-summary-body::-webkit-scrollbar-thumb{background:#c7d2e8;border-radius:2px}.cel-summary-section h4{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.8px;margin:0 0 12px;padding-bottom:8px;border-bottom:1.5px solid #e0e7ef}.cel-summary-section h4 svg{color:#004aa2}.cel-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.cel-summary-grid-time{display:grid;grid-template-columns:repeat(auto-fit,minmax(33%,1fr));gap:10px}.cel-summary-row{display:flex;flex-direction:column;gap:3px;padding:10px 14px;background:#f9fbff;border:1px solid #e0e7ef;border-radius:9px}.cel-summary-label{font-size:10.5px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.cel-summary-value{font-size:13.5px;font-weight:600;color:#1f2937}.cel-summary-strong{font-size:15px;color:#004aa2}.cel-summary-priority-tag{display:inline-flex;align-items:center;background:#fffbeb;color:#92400e;border:1px solid #fde68a;border-radius:100px;padding:2px 10px;font-size:12px;font-weight:700}.cel-summary-criteria-card{background:#f9fbff;border:1px solid #e0e7ef;border-radius:10px;padding:14px;margin-bottom:10px}.cel-summary-criteria-card:last-child{margin-bottom:0}.cel-summary-criteria-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed #e0e7ef}.cel-summary-criteria-num{font-size:11.5px;font-weight:700;color:#004aa2;text-transform:uppercase;letter-spacing:.5px}.cel-summary-type-pill{font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:100px;letter-spacing:.5px}.cel-summary-type-pill--b2b{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.cel-summary-type-pill--b2c{background:#fdf4ff;color:#7e22ce;border:1px solid #e9d5ff}.cel-summary-criteria-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:6px 14px;font-size:12.5px;color:#374151;white-space:pre-line}.cel-summary-criteria-grid div span{color:#9ca3af;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-right:4px}.cel-summary-notes{margin-top:10px;padding:12px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:9px}.cel-summary-notes p{margin:4px 0 0;font-size:13px;color:#92400e;line-height:1.5;white-space:pre-line}.cel-summary-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 26px;background:#f9fbff;border-top:1px solid #e0e7ef;flex-shrink:0}.cel-btn-edit,.cel-btn-confirm{display:inline-flex;align-items:center;gap:7px;padding:10px 22px;border-radius:9px;font-size:13.5px;font-weight:700;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s}.cel-btn-edit{background:#fff;border:1.5px solid #e0e7ef;color:#4b5563}.cel-btn-edit:hover{background:#f5f7fb;border-color:#cbd5e1}.cel-btn-confirm{background:linear-gradient(135deg,#004aa2,#002552);border:none;color:#fff;box-shadow:0 4px 12px #004aa24d}.cel-btn-confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #004aa266}.cel-btn-confirm:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 680px){.cel-modal{max-width:100%;border-radius:12px 12px 0 0}.cel-fields-grid,.cel-summary-grid,.cel-summary-criteria-grid{grid-template-columns:1fr}}.cel-multi-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;min-height:40px;border:1.5px solid #e0e7ef;border-radius:9px;background:#fff;cursor:text;transition:border-color .2s,box-shadow .2s}.cel-multi-input:focus-within{border-color:#004aa2;box-shadow:0 0 0 3px #004aa21a}.cel-multi-chip{display:inline-flex;align-items:center;gap:4px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:100px;padding:2px 4px 2px 10px;font-size:12px;font-weight:600}.cel-multi-chip button{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:transparent;color:#1d4ed8;cursor:pointer;font-size:14px;line-height:1;transition:all .15s}.cel-multi-chip button:hover{background:#1d4ed8;color:#fff}.cel-multi-input-field{flex:1;min-width:100px;border:none;outline:none;background:transparent;font-size:13.5px;font-family:Poppins,sans-serif;color:#1f2937;padding:4px 0}.cel-autocomplete-item{display:flex;align-items:center;justify-content:space-between}.cel-autocomplete-item.selected{background:#eff6ff;color:#1d4ed8;font-weight:600}.cel-autocomplete-item.selected svg{color:#1d4ed8}.cel-summary-files{margin-top:10px;padding-top:10px;border-top:1px dashed #e0e7ef}.cel-summary-files-label{font-size:10.5px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:6px}.cel-summary-files-list{display:flex;flex-wrap:wrap;gap:6px}.cel-summary-file-chip{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid #e0e7ef;border-radius:6px;padding:4px 10px;font-size:12px;color:#374151;font-weight:500;max-width:100%}.cel-summary-files{margin-top:10px;padding-top:10px;border-top:1px dashed #e0e7ef;grid-column:1 / -1;width:100%}.cel-summary-files-label{font-size:10.5px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:8px}.cel-summary-files-list{display:flex;flex-direction:column;gap:6px;width:100%}.cel-summary-file-chip{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0e7ef;border-radius:6px;padding:8px 12px;font-size:12.5px;color:#374151;font-weight:500;width:100%;box-sizing:border-box;word-break:break-all}.cel-summary-file-chip:hover{border-color:#bfdbfe;background:#f9fbff}.cel-summary-file-chip svg{color:#004aa2;flex-shrink:0}.cel-fileformat-group{display:flex;gap:10px;flex-wrap:wrap}.cel-fileformat-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 25px;border:1.5px solid #d1d5db;border-radius:100px;font-size:12px;font-weight:600;color:#4b5563;cursor:pointer;transition:all .15s;background:#fff}.cel-fileformat-pill:hover{border-color:#93c5fd}.cel-fileformat-pill.active{background:linear-gradient(135deg,#004aa2,#002552);border-color:#004aa2;color:#fff}.aels-panel{background:#fff;border:1.5px solid #e0e7ef;border-radius:12px;margin:0 24px 14px;overflow:hidden;box-shadow:0 4px 20px #00000014;font-family:Poppins,-apple-system,sans-serif;animation:aels-slideDown .22s ease;flex-shrink:0}@keyframes aels-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.aels-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:linear-gradient(135deg,#004aa2,#002552);color:#fff}.aels-header-left{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700}.aels-header-left svg{opacity:.8}.aels-active-count{background:#fff3;color:#fff;border-radius:100px;padding:2px 10px;font-size:11px;font-weight:700}.aels-close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;cursor:pointer;font-size:14px;transition:background .15s}.aels-close-btn:hover{background:#ffffff26}.aels-body{padding:18px 18px 12px;display:flex;flex-direction:column;gap:14px;background:#f9fbff}.aels-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.aels-field{display:flex;flex-direction:column;gap:10px}.aels-label{font-size:10.5px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.6px}.aels-input,.aels-select{padding:8px 11px;border:1.5px solid #e0e7ef;border-radius:8px;font-size:13px;font-family:Poppins,sans-serif;color:#1f2937;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.aels-input:focus,.aels-select:focus{border-color:#004aa2;box-shadow:0 0 0 2px #004aa21a}.aels-toggle-group{display:flex;border:1.5px solid #e0e7ef;border-radius:8px;overflow:hidden;background:#fff}.aels-toggle-btn{flex:1;padding:7px 8px;font-size:12px;font-weight:600;font-family:Poppins,sans-serif;border:none;background:transparent;color:#6b7280;cursor:pointer;transition:all .15s;white-space:nowrap;border-radius:0!important}.aels-toggle-btn:not(:last-child){border-right:1px solid #e0e7ef}.aels-toggle-btn.active{background:#004aa2;color:#fff}.aels-toggle-btn:hover:not(.active){background:#f0f4ff;color:#004aa2}.aels-range-row{display:flex;align-items:center;gap:8px}.aels-range-row .aels-input{flex:1;min-width:0}.aels-range-sep{color:#9ca3af;font-weight:700;flex-shrink:0}.aels-status-section{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-evenly;flex-wrap:wrap;gap:20px}.aels-status-left{display:flex;flex-direction:column;gap:10px;flex:1;min-width:260px}.aels-status-chips{display:flex;flex-wrap:wrap;gap:8px;min-height:36px}.aels-status-chip{padding:5px 14px;border-radius:100px;font-size:12px;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;border:1.5px solid #e0e7ef;background:#fff;color:#374151;transition:all .15s}.aels-status-chip:hover{border-color:#004aa2;color:#004aa2}.aels-status-chip.active{background:#004aa2;border-color:#004aa2;color:#fff}.aels-footer{display:flex;align-items:center;justify-content:right;padding:15px 18px;gap:10px;border-top:1px solid #e0e7ef;background:#fff}.aels-footer-right{display:flex;gap:10px}.aels-footer i{color:#004aa2}.aels-btn-reset,.aels-btn-cancel,.aels-btn-apply{display:inline-flex;align-items:center;gap:7px;padding:7px 20px;border-radius:8px;font-size:13px;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;border:1.5px solid;transition:all .15s}.aels-btn-reset{background:#fff;border-color:#d1d5db;color:#6b7280}.aels-btn-reset:hover{background:#f9fafb;border-color:#9ca3af}.aels-btn-cancel{background:#fff;border-color:#e0e7ef;color:#374151}.aels-btn-cancel:hover{background:#f5f7fb}.aels-btn-apply{background:#004aa2;border-color:#004aa2;color:#fff;box-shadow:0 2px 8px #004aa240}.aels-btn-apply:hover{background:#003a82;transform:translateY(-1px);box-shadow:0 4px 12px #004aa24d}@media (max-width: 768px){.aels-grid{grid-template-columns:1fr 1fr}.aels-panel{margin:0 12px 12px}}@media (max-width: 480px){.aels-grid{grid-template-columns:1fr}}.aels-header-toggles{display:flex;gap:10px;margin-left:auto;margin-right:16px}.aels-toggle-pill{position:relative;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:100px;border:1.5px solid rgba(255,255,255,.3);background:#ffffff14;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s}.aels-toggle-pill:hover{background:#ffffff26}.aels-toggle-pill.active{background:#fff;color:#004aa2;border-color:#fff}.aels-toggle-badge{position:absolute;top:-7px;right:-7px;background:#dc2626;color:#fff;font-size:10px;font-weight:700;border-radius:999px;padding:1px 6px;min-width:18px;text-align:center;border:2px solid #fff;line-height:1.3}.aels-segment-row{display:flex;gap:24px;align-items:flex-end}.aels-segment-group{display:flex;flex-direction:column;gap:8px;position:relative}.aels-segment-toggle{display:flex;border-radius:8px;overflow:hidden;border:1.5px solid #004aa2;min-width:180px;height:35px;background-color:#dc2626}.aels-segment-btn{padding:8px 20px;font-size:13px;font-weight:600;font-family:Poppins,sans-serif;border:none;background:#fff;color:#004aa2;cursor:pointer;transition:all .15s;min-width:100px;border-radius:0!important}.aels-segment-btn.active{background:#004aa2;color:#fff}.aels-uiverse-btn{text-decoration:none;line-height:1;border-radius:1.5rem;overflow:hidden;position:relative;box-shadow:4px 4px 12px #00000014;background-color:#fff;color:#121212;border:1.5px solid #e0e7ef;cursor:pointer;text-align:center;min-width:150px}.aels-uiverse-btn .button-decor{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--clr);transform:translate(-100%);transition:transform .3s;z-index:0}.aels-uiverse-btn .button-content{display:flex;align-items:center;font-weight:600;position:relative;overflow:hidden;font-family:poppins}.aels-uiverse-btn .button__icon{width:50px;height:34px;background-color:var(--clr);display:grid;place-items:center}.aels-uiverse-btn .button__text{display:inline-block;transition:color .2s;padding:2px 1.2rem 2px .6rem;font-size:13px;color:#4d4c4c;width:100%}.aels-uiverse-btn:hover .button__text,.aels-uiverse-btn.active .button__text{color:#fff}.aels-uiverse-btn:hover .button-decor,.aels-uiverse-btn.active .button-decor{transform:translate(0)}.aels-badge-wrap{position:relative;display:inline-block}.aels-badge-wrap .aels-toggle-badge{position:absolute;top:-8px;right:-8px;z-index:5}.aels-toggle-badge{background:#dc2626;color:#fff;font-size:10px;font-weight:700;border-radius:999px;padding:1px 6px;min-width:18px;text-align:center;border:2px solid #fff;line-height:1.3}.aels-status-section{display:block}.aels-continuous-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:28px}.aels-mini-field{display:flex;flex-direction:column;gap:10px}.aels-inline-label{font-size:10.5px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.6px;margin-right:2px}.aels-row-divider{width:1px;height:24px;background:#e0e7ef;margin:0 6px}.el-column[data-col="New Project"]{background:linear-gradient(135deg,#ffd8d8,#f990)}.el-column[data-col="Data Sourcing"]{background:linear-gradient(135deg,#ffe6d0,#ffe0a300)}.el-column[data-col="In Production"]{background:linear-gradient(135deg,#fffde0,#d9c2ff00)}.el-column[data-col="Quality Check"]{background:linear-gradient(135deg,#dce9ff,#bdf8ff00)}.el-column[data-col="Ready to Deliver"]{background:linear-gradient(135deg,#f0fdf4,#bbf7d000)}.el-column[data-col=Delivered]{background:linear-gradient(135deg,#1b7c0026,#bbf7d000)}.eld-confirm-modal-sry p{font-size:14px;color:#6b7280;line-height:1.6;margin:0 0 22px}.el-btn-aging{background:#fff;border:1px solid #004aa2;color:#004aa2;position:relative}.el-btn-aging{position:relative}.el-btn-aging.active{background:#004aa2;color:#fff;border-color:#004aa2;border:1px solid #004aa2}.el-aging-badge{position:absolute;top:-7px;right:-7px;background:#dc2626;color:#fff;font-size:10px;font-weight:700;border-radius:999px;padding:1px 6px;min-width:18px;text-align:center;border:2px solid #fff;line-height:1.3}.el-filter-badge{position:absolute;top:-7px;right:-7px;background:#dc2626!important;color:#fff;font-size:10px;font-weight:700;border-radius:999px;padding:1px 6px;min-width:18px;text-align:center;border:2px solid #fff;line-height:1.3}.el-filter-badge-icon{position:absolute;top:-9px;right:-6px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;background:#fff!important;color:#dc2626;font-size:20px;font-weight:700;border-radius:50px;min-width:20px;min-height:20px;text-align:center}.el-btn-filter{position:relative}:root{--cet-blue: #004aa2;--cet-blue-dark: #002552;--cet-border: #e0e7ef;--cet-text: #1f2937;--cet-font: "Poppins", sans-serif}.cet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;font-family:var(--cet-font)}.cet-modal{background:#fff;border-radius:16px;width:800px;max-width:95vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040;animation:cetPop .25s cubic-bezier(.34,1.56,.64,1)}@keyframes cetPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cet-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:linear-gradient(135deg,var(--cet-blue),var(--cet-blue-dark));color:#fff}.cet-header-title{margin:0;font-size:18px;font-weight:700}.cet-close{background:#fff3;border:none;color:#fff;width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:14px}.cet-close:hover{background:#ffffff59}.cet-body{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:18px;flex:1}.cet-body::-webkit-scrollbar{width:6px}.cet-body::-webkit-scrollbar-thumb{background:#c7d2e8;border-radius:3px}.cet-row{display:flex;gap:14px;align-items:flex-end}.cet-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cet-field{display:flex;flex-direction:column;gap:6px}.cet-field--grow{flex:1}.cet-label{font-size:13px;font-weight:700;color:var(--cet-blue)}.cet-required{color:#dc2626}.cet-optional{color:#9ca3af;font-weight:500;font-size:11px}.cet-input{padding:10px 12px;border:1.5px solid var(--cet-border);border-radius:8px;font-family:var(--cet-font);font-size:13px;outline:none;transition:border-color .2s;background:#fff}.cet-input:focus{border-color:var(--cet-blue)}.cet-input--error{border-color:#dc2626}.cet-date-input{max-width:240px}.cet-error{color:#dc2626;font-size:11px}.cet-textarea{padding:10px 12px;border:1.5px solid var(--cet-border);border-radius:8px;font-family:var(--cet-font);font-size:13px;outline:none;resize:vertical}.cet-textarea:focus{border-color:var(--cet-blue)}.cet-priority-toggle{display:inline-flex;cursor:pointer}.cet-priority-toggle input{display:none}.cet-priority-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fef3c7;color:#b45309;border-radius:100px;font-size:12px;font-weight:600;border:1.5px solid #fcd34d;transition:all .2s}.cet-priority-pill.active{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:#d97706}.cet-section-title{margin:6px 0 0;font-size:14px;font-weight:700;color:var(--cet-blue)}.cet-list-details-box{background:#f5f7fb;border:1.5px solid #e0e7ef;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.cet-uploader-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1.5px dashed var(--cet-blue);border-radius:8px;color:var(--cet-blue);font-size:13px;font-weight:600;cursor:pointer;background:#fff;width:fit-content}.cet-uploader-btn input{display:none}.cet-uploader-btn:hover{background:#f0f7ff}.cet-file-list{display:flex;flex-direction:column;gap:6px}.cet-file-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f9fbff;border:1px solid #e0e7ef;border-radius:8px;font-size:12.5px}.cet-file-ext{background:#dbeafe;color:#1d4ed8;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px}.cet-file-name{flex:1;color:var(--cet-text)}.cet-file-size{color:#6b7280;font-size:11px}.cet-file-remove{background:transparent;border:none;color:#ef4444;cursor:pointer;width:22px;height:22px;font-size:13px;border-radius:6px}.cet-file-remove:hover{background:#fee2e2}.cet-file-error{display:flex;align-items:center;gap:6px;color:#dc2626;font-size:11.5px;margin-bottom:4px}.cet-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--cet-border);background:#f9fbff}.cet-btn-cancel,.cet-btn-submit{padding:10px 24px;border-radius:8px;font-family:var(--cet-font);font-size:13px;font-weight:600;cursor:pointer;border:none}.cet-btn-cancel{background:#fff;border:1.5px solid var(--cet-border);color:var(--cet-text)}.cet-btn-submit{background:linear-gradient(135deg,var(--cet-blue),var(--cet-blue-dark));color:#fff;display:inline-flex;align-items:center;gap:8px}.cet-btn-submit:hover{transform:translateY(-1px)}.cet-btn-submit:disabled{opacity:.6;cursor:not-allowed}.cet-spinner{display:inline-block;width:12px;height:12px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:cetSpin .8s linear infinite}@keyframes cetSpin{to{transform:rotate(360deg)}}.cet-summary-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1500;display:flex;align-items:center;justify-content:center;padding:20px}.cet-summary-modal{background:#fff;border-radius:16px;width:600px;max-width:95vw;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 70px #0000004d;font-family:var(--cet-font)}.cet-summary-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;background:linear-gradient(135deg,var(--cet-blue),var(--cet-blue-dark));color:#fff}.cet-summary-header h3{margin:0 0 4px;font-size:17px}.cet-summary-header p{margin:0;font-size:12px;opacity:.85}.cet-summary-close{background:#fff3;border:none;color:#fff;width:28px;height:28px;border-radius:8px;cursor:pointer}.cet-summary-body{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;flex:1}.cet-summary-section{border:1px solid var(--cet-border);border-radius:10px;padding:14px 16px}.cet-summary-section h4{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--cet-blue)}.cet-summary-row{display:flex;gap:10px;font-size:12.5px;padding:4px 0;color:var(--cet-text)}.cet-summary-row span{font-weight:600;color:#6b7280;min-width:130px}.cet-summary-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--cet-border);background:#f9fbff}.cet-btn-edit,.cet-btn-confirm{padding:9px 20px;border-radius:8px;font-family:var(--cet-font);font-size:13px;font-weight:600;cursor:pointer;border:none}.cet-btn-edit{background:#fff;border:1.5px solid var(--cet-border);color:var(--cet-text)}.cet-btn-confirm{background:linear-gradient(135deg,var(--cet-blue),var(--cet-blue-dark));color:#fff}.cet-btn-confirm:hover{transform:translateY(-1px)}.cet-btn-confirm:disabled{opacity:.6;cursor:not-allowed}.aets-panel{background:#fff;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 0 24px #0000000f;margin:0 24px 18px;overflow:hidden;font-family:Poppins,sans-serif;animation:aetsSlide .25s ease}@keyframes aetsSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.aets-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:linear-gradient(135deg,#0049a0,#002858);border-bottom:1px solid #e5e7eb}.aets-header-left{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#fff}.aets-active-count{background:linear-gradient(135deg,#004aa2,#002552);color:#b5b5b5;font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:12px;letter-spacing:.3px}.aets-close-btn{background:#fff0;border:1px solid #e5e7eb75;width:28px;height:28px;border-radius:8px;cursor:pointer;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s}.aets-close-btn:hover{background:#525252;border-color:#fecaca;color:#dc2626}.aets-body{padding:18px;background:#f9fbff}.aets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 16px;margin-bottom:16px}.aets-field{display:flex;flex-direction:column;gap:6px}.aets-label{font-size:11px;font-weight:700;color:#7c8899;text-transform:uppercase;letter-spacing:.4px}.aets-input{padding:9px 12px;border:1.4px solid #e5e7eb;border-radius:8px;font-size:13px;color:#1f2937;font-family:inherit;background:#fff;transition:all .2s;outline:none}.aets-input:focus{border-color:#004aa2;box-shadow:0 0 0 3px #004aa21a}.aets-input::placeholder{color:#9ca3af}.aets-toggle-group{display:flex;background:#f3f4f6;border-radius:8px;padding:3px;gap:2px}.aets-toggle-btn{flex:1;padding:7px 10px;border:none;background:transparent;font-size:12px;font-weight:600;color:#6b7280;border-radius:6px;cursor:pointer;font-family:inherit;transition:all .2s}.aets-toggle-btn:hover{color:#1f2937}.aets-toggle-btn.active{background:#fff;color:#004aa2;box-shadow:0 1px 3px #00000014}.aets-chip-section{margin-top:14px;padding-top:14px;border-top:1px dashed #e5e7eb}.aets-chip-section .aets-label{display:block;margin-bottom:10px}.aets-chip-row{display:flex;flex-wrap:wrap;gap:8px}.aets-chip{padding:7px 14px;border:1.5px solid;background:#fff;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s;letter-spacing:.2px}.aets-chip:hover{transform:translateY(-1px);box-shadow:0 4px 10px #00000014}.aets-chip.active{box-shadow:0 2px 8px #0000001f;transform:translateY(-1px)}.aets-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#fff;border-top:1px solid #e5e7eb}.aets-footer-right{display:flex;gap:8px}.aets-btn-reset{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1.4px solid #e5e7eb;border-radius:8px;font-size:12.5px;font-weight:600;color:#6b7280;cursor:pointer;font-family:inherit;transition:all .2s}.aets-btn-reset:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.aets-btn-cancel{padding:8px 18px;background:#fff;border:1.4px solid #e5e7eb;border-radius:8px;font-size:12.5px;font-weight:600;color:#1f2937;cursor:pointer;font-family:inherit;transition:all .2s}.aets-btn-cancel:hover{background:#f3f4f6}:root{--el-blue: #004aa2;--el-blue-dark: #002552;--el-blue-light:#deedff;--el-white: #ffffff;--el-bg: #f5f7fb;--el-border: #e0e7ef;--el-text: #1f2937;--el-muted: #a4a7ad;--el-font: "Poppins", -apple-system, sans-serif;--el-radius: 12px;--el-shadow: 0 4px 16px rgba(0,0,0,.08)}.el-page{display:flex;flex-direction:column;height:100%;font-family:var(--el-font);background:var(--el-bg);display:block}.el-topbar{display:flex;align-items:center;gap:12px;padding:24px;background:#fff0;flex-shrink:0;flex-wrap:wrap}.el-search-wrap{display:flex;align-items:center;gap:10px;flex:1;min-width:220px;background:#fff;border:1.5px solid var(--el-border);border-radius:9px;padding:2px 14px;transition:border-color .2s}.el-search-wrap:focus-within{border-color:var(--el-blue);background:#fff}.el-search-icon{width:16px;height:16px;color:var(--el-muted);flex-shrink:0}.el-search-input{flex:1;border:none;background:transparent;outline:none;font-size:13.5px;font-family:var(--el-font);padding:10px 0}.el-search-input::placeholder{color:var(--el-muted)}.el-topbar-actions{display:flex;align-items:center;gap:10px}.el-btn{display:inline-flex;align-items:center;gap:7px;padding:12px 18px;border-radius:9px;font-size:13px;font-weight:600;font-family:var(--el-font);cursor:pointer;transition:all .2s ease;white-space:nowrap}.el-btn-filter{background:#fff;border:1px solid #004aa2;color:#004aa2;position:relative}.el-btn-filter:hover,.el-btn-filter.active{background:#004aa2;border-color:#004aa2;color:#fff}.el-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;background:var(--el-blue);color:#fff;border-radius:100px;font-size:10px;font-weight:700;padding:0 5px}.el-btn-primary{background:linear-gradient(135deg,var(--el-blue),var(--el-blue-dark));color:#fff;box-shadow:0 2px 8px #004aa240}.el-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 14px #004aa259}.el-board{display:flex;gap:14px;padding:2px 24px 24px;flex:1 1 auto;align-items:stretch;min-height:100%;overflow-x:auto;overflow-y:auto}.el-board::-webkit-scrollbar{height:10px}.el-board::-webkit-scrollbar-track{background:transparent}.el-board::-webkit-scrollbar-thumb{background:#c7d2e8;border-radius:3px}.el-column{flex:0 0 241px;min-width:241px;display:flex;flex-direction:column;background:var(--el-white);border-radius:var(--el-radius);border:1.5px solid var(--el-border);box-shadow:var(--el-shadow);min-height:300px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.el-board::-webkit-scrollbar{height:5px}.el-board::-webkit-scrollbar:hover{height:12px}.el-board::-webkit-scrollbar-track{background:#f0f4ff;border-radius:4px}.el-board::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#004aa2,#002552);background:linear-gradient(90deg,#e3e3e3,#e5e5e5);border-radius:4px}.el-board::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#0025524a,#0049a247)}.el-column--drag-over{border-color:var(--el-blue);box-shadow:0 0 0 3px #004aa21f}.el-col-header{padding:16px 16px 0;background:var(--el-white);flex-shrink:0}.el-col-header-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.el-col-indicator{width:10px;height:10px;border-radius:50%;flex-shrink:0}.el-col-title{font-size:13.5px;font-weight:700;color:var(--el-text);flex:1}.el-col-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:100px;background:#f0f4ff;color:var(--el-blue);font-size:11px;font-weight:700}.el-col-underline{height:3px;border-radius:2px;margin-bottom:0;opacity:.85}.el-col-body{padding:12px;display:flex;flex-direction:column;gap:10px;flex:1}.el-column[data-col="New Template"]{background:linear-gradient(135deg,#ffd8d8,#f990)}.el-column[data-col="Content Creation"]{background:linear-gradient(135deg,#ffe6d0,#ffe0a300)}.el-column[data-col="Design Progress"]{background:linear-gradient(135deg,#fffde0,#d9c2ff00)}.el-column[data-col="Design Sample Sent"]{background:linear-gradient(135deg,#dce9ff,#bdf8ff00)}.el-column[data-col="Design Completed"]{background:linear-gradient(135deg,#f0fdf4,#bbf7d000)}.el-col-body::-webkit-scrollbar{width:3px}.el-col-body::-webkit-scrollbar-thumb{background:#e0e7ef;border-radius:2px}.el-empty-col{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:#c0ccd8}.el-empty-col svg{width:36px;height:36px}.el-empty-col span{font-size:12px;font-weight:500}.el-skeleton-card{background:#f5f7fb;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px;animation:el-pulse 1.4s ease infinite}.el-skeleton-line{height:10px;background:#e0e7ef;border-radius:6px}@keyframes el-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 1100px){.el-board{overflow-x:auto}.el-column{flex:0 0 240px}}@media (max-width: 768px){.el-board{padding:12px;gap:10px}.el-column{flex:0 0 220px}}.el-month-dropdown{position:relative}.el-btn-month{background:#fff;border:1px solid #004aa2;color:#004aa2;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:9px;font-size:13px;font-weight:600;font-family:var(--el-font);cursor:pointer;transition:all .2s;white-space:nowrap;width:180px}.el-btn-month:hover{background:#f0f4ff}.el-month-dropdown-list{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:#fff;border:1.5px solid #e0e7ef;border-radius:10px;box-shadow:0 12px 28px #00000026;overflow:hidden;z-index:100;animation:el-monthSlide .15s ease}@keyframes el-monthSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.el-month-item{display:flex;align-items:center;gap:10px;padding:13px 14px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:background .15s}.el-month-item:hover{background:#f0f7ff;color:#004aa2}.el-month-item input[type=radio]{accent-color:#004aa2;width:14px;height:14px;cursor:pointer}.eld-delivery-modal{background:#fff;border-radius:16px;width:540px;max-width:95vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040;animation:eld-popIn .3s cubic-bezier(.34,1.56,.64,1)}.eld-delivery-header{display:flex;align-items:center;gap:14px;padding:20px 24px;background:linear-gradient(135deg,#004aa2,#002552);color:#fff;position:relative}.eld-delivery-icon{width:48px;height:48px;border-radius:12px;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.eld-delivery-header h3{margin:0;font-size:17px;font-weight:700}.eld-delivery-header p{margin:2px 0 0;font-size:12px;opacity:.85}.eld-delivery-close{position:absolute;top:16px;right:16px;background:#ffffff26;border:none;color:#fff;width:28px;height:28px;border-radius:8px;cursor:pointer;font-size:14px}.eld-delivery-close:hover{background:#ffffff4d}.eld-delivery-body{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;flex:1}.eld-delivery-field label{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;display:block}.eld-delivery-readonly{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f0f4ff;border:1.5px solid #dbeafe;border-radius:8px;font-size:13px;color:#1d4ed8;font-weight:500}.eld-delivery-readonly i{font-size:13px;color:#6b7280}.eld-delivery-cc-extra{color:#1d4ed8;font-weight:600}.eld-delivery-textarea{width:100%;padding:12px 14px;border:1.5px solid #e0e7ef;border-radius:8px;font-family:Poppins,sans-serif;font-size:13px;resize:vertical;outline:none;transition:border-color .2s}.eld-delivery-textarea:focus{border-color:#004aa2}.eld-delivery-upload-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:#fff;border:1.5px dashed #004aa2;border-radius:8px;color:#004aa2;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s}.eld-delivery-upload-btn:hover{background:#f0f7ff}.eld-delivery-files{margin-top:10px;display:flex;flex-direction:column;gap:6px}.eld-delivery-file-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f9fbff;border:1px solid #e0e7ef;border-radius:8px;font-size:12.5px}.eld-delivery-file-item i{color:#004aa2}.eld-delivery-file-name{flex:1;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eld-delivery-file-size{color:#6b7280;font-size:11px}.eld-delivery-file-remove{background:transparent;border:none;color:#ef4444;cursor:pointer;width:22px;height:22px;border-radius:6px;font-size:13px}.eld-delivery-file-remove:hover{background:#fee2e2}.eld-delivery-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e0e7ef;background:#f9fbff}.eld-confirm-overlay-sry{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1500;display:flex;align-items:center;justify-content:center;padding:16px;animation:eld-fadeIn .18s ease}.eld-confirm-modal-sry{background:#fff;border-radius:20px;padding:45px;width:min(500px);box-shadow:0 30px 80px #00000040,0 8px 24px #0000001f;animation:eld-popUp .25s cubic-bezier(.34,1.56,.64,1);text-align:center;position:relative}.eld-confirm-modal-sry h3{font-size:20px;font-weight:700;color:#1f2937;margin:10px 0}.eld-confirm-modal-sry p{font-size:14px;color:#6b7280;line-height:1.6;margin:27px 0 30px}.eld-confirm-modal-sry strong{color:#004aa2}.eld-confirm-actions-sry{display:flex;justify-content:flex-end;gap:12px}.eld-confirm-actions-sry{display:flex;align-items:center;justify-content:center}.eld-btn-confirm-blue-sry{padding:9px 22px;border-radius:10px!important;border:none;color:#fff;font-size:14px;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;box-shadow:0 2px 8px #004aa240;transition:all .2s;width:100%;background:linear-gradient(100deg,#004aa2,#1f2937)}.eld-btn-confirm-blue-sry:hover{background:linear-gradient(100deg,#000,#004aa2)}.eld-btn-confirm-blue-sry i{margin-right:5px}.eld-btn-cancel{border:1px solid #004aa2;padding:10px 20px;color:#004aa2;font-family:poppins;font-weight:500}.el-scroll-controller{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px 12px;flex-wrap:wrap}.el-scroll-stats{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.el-scroll-stat-pill{display:inline-flex;align-items:center;gap:8px;padding:12px 14px;background:linear-gradient(135deg,#fff,#f0f4ff);border:1.5px solid #004aa2;border-radius:8px;font-family:var(--el-font);font-size:12.5px;font-weight:600;color:#1e3a8a;box-shadow:0 1px 3px #004aa214}.el-scroll-stat-pill i{font-size:11px;color:#004aa2}.el-scroll-stat-label{color:#6b7280;font-weight:500;font-size:11.5px;text-transform:uppercase;letter-spacing:.4px}.el-scroll-stat-value{font-size:14px;font-weight:700;color:#004aa2}.el-scroll-stat-divider{color:#cbd5e1;font-weight:400}.el-scroll-stat-total{color:#94a3b8;font-weight:600}.el-scroll-col-dots{display:flex;align-items:center;gap:6px}.el-scroll-col-dot{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;background:#fff;border:1.5px solid #e0e7ef;border-radius:100px;font-size:11px;font-weight:600;color:#1f2937;font-family:var(--el-font);cursor:default;transition:all .2s}.el-scroll-col-dot:hover{transform:translateY(-1px);box-shadow:0 3px 8px #00000014;border-color:#c7d2e8}.el-scroll-col-dot-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #ffffff80}.el-scroll-col-dot-count{font-weight:700;color:#004aa2;min-width:12px;text-align:center}.el-scroll-controls{display:flex;align-items:center;gap:10px;min-width:100px}.el-scroll-arrow{display:inline-flex;align-items:center;justify-content:center;width:30px;height:47px;background:#fff;border:1.5px solid #c7d2e8;border-radius:8px;color:#004aa2;cursor:pointer;transition:all .2s;flex-shrink:0;box-shadow:0 1px 3px #0000000d}.el-scroll-arrow:hover:not(:disabled){background:linear-gradient(135deg,#004aa2,#002552);border-color:#004aa2;color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px #004aa240}.el-scroll-arrow:active:not(:disabled){transform:translateY(0)}.el-scroll-arrow:disabled{opacity:.35;cursor:not-allowed;background:#f5f7fb}.el-scroll-track{position:relative;flex:1;height:6px;background:linear-gradient(90deg,#e0e7ef,#f0f4ff);border-radius:100px;overflow:hidden;min-width:100px}.el-scroll-thumb{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,#004aa2,#0062ff);border-radius:100px;transition:left .15s ease;box-shadow:0 0 8px #004aa266}.el-scroll-thumb:after{content:"";position:absolute;top:50%;right:4px;width:4px;height:4px;background:#fff;border-radius:50%;transform:translateY(-50%);opacity:.6}@media (max-width: 900px){.el-scroll-controller{flex-direction:column;align-items:stretch;gap:10px}.el-scroll-stats{justify-content:flex-start}.el-scroll-col-dots{flex-wrap:wrap}.el-scroll-controls{width:100%}}@media (max-width: 600px){.el-scroll-col-dot-count{font-size:10px}.el-scroll-col-dot{padding:4px 7px}}.el-col-body::-webkit-scrollbar{width:1px}.el-col-body::-webkit-scrollbar-track{background:transparent}.el-col-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.el-col-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.etd-sample-files-box{background:#f5f3ff;border:1.5px solid #ddd6fe;border-radius:10px;padding:12px 14px;margin-bottom:12px}.etd-sample-files-label{font-size:11.5px;font-weight:700;color:#7c3aed;margin:0 0 8px;display:flex;align-items:center;gap:6px}.etd-decision-buttons{display:flex;gap:10px;margin-top:8px}.etd-btn-accept,.etd-btn-rework{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;color:#fff}.etd-btn-accept{background:linear-gradient(135deg,#10b981,#047857);box-shadow:0 2px 8px #10b9814d}.etd-btn-accept:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.etd-btn-rework{background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 2px 8px #7c3aed4d}.etd-btn-rework:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed66}.etd-decision-status{margin-top:10px;padding:12px 14px;border-radius:10px;font-size:12.5px;display:flex;align-items:flex-start;gap:8px}.etd-decision-status i{font-size:10px}.etd-decision-status--accepted{background:#ecfdf5;border:1.5px solid #a7f3d0;color:#065f46}.etd-decision-status--rework{background:#f5f3ff;border:1.5px solid #ddd6fe;color:#6d28d9}.etd-decision-status i{font-size:13px;margin-top:2px}.etd-accept-list{display:flex;flex-direction:column;gap:10px}.etd-accept-item{background:#f0fdf4;border:1px solid #bbf7d0;border-left:3px solid #16a34a;border-radius:8px;padding:10px 12px}.etd-accept-reason{font-size:13px;color:#1f2937;font-weight:500;line-height:1.5;margin-bottom:6px}.etd-finish-btn{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:9px 16px;background:linear-gradient(135deg,#10b981,#047857);color:#fff;border:none;border-radius:8px;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #10b9814d;transition:all .2s}.etd-finish-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.etd-finish-card{margin-top:12px;background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:10px;padding:12px}.etd-finish-header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#047857;margin-bottom:8px}.etd-finish-header i{font-size:14px}.etd-finish-time{margin-left:auto;font-size:10.5px;color:#6b7280;font-weight:500}.etd-finish-notes{background:#fff;border-left:3px solid #16a34a;border-radius:4px;padding:8px 10px;font-size:12.5px;color:#1f2937;line-height:1.5;margin-bottom:8px}.etd-finish-files{margin-bottom:8px}.etd-finish-files-label{font-size:10.5px;font-weight:700;color:#047857;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.etd-finish-files .eld-criteria-file-row{background:#fff;border-color:#bbf7d0}.etd-finish-by{font-size:11px;color:#6b7280;padding-top:6px;border-top:1px dashed #bbf7d0}.etd-finish-by i{margin-right:4px;color:#047857}.etd-finish-by strong{color:#1f2937}.eld-status-dropdown-trigger-tep{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;border:1.5px solid;background:#fff;font-size:13px;font-weight:700;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s;min-width:160px;justify-content:left}.eld-status-dropdown-trigger-tep:hover:not(:disabled){box-shadow:0 2px 8px #00000014}.eld-status-dropdown-trigger-tep:disabled{opacity:.6;cursor:not-allowed}.eld-status-row button{padding:7px 30px;font-family:poppins;font-size:15px;font-weight:500;border-radius:5px!important;background-color:#fff;border:1px solid #004aa2;color:#004aa2;cursor:pointer}.eld-status-dropdown-wraptep{position:relative;width:100%}.eld-delivery-field-selecter{font-size:10px;background:#047857}.etc-card{background:#fff;border:1px solid #e0e7ef;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000000d}.etc-card:hover{transform:translateY(-2px);box-shadow:0 6px 14px #004aa21f;border-color:#c7d2e8}.etc-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.etc-card-num{font-size:12px;font-weight:700;color:#2d2d2d}.etc-rw-badge{background:linear-gradient(135deg,#a78bfa,#7c3aed);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:100px;letter-spacing:.5px}.etc-priority{display:inline-flex;align-items:center;gap:5px;background:#fef3c7;color:#b45309;font-size:11px;font-weight:600;padding:4px 9px;border-radius:5px!important;width:fit-content;margin-bottom:5px}.etc-row{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#374151}.etc-row i{color:#6b7280;font-size:10.5px;width:12px}.etc-row-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.etc-row--date{color:#dc862f}.etc-row--etd,.etc-row--retd{color:#6b7280}.etc-row--rw{color:#5b21b6}.etc-progress{margin-top:4px;display:flex;align-items:center;gap:8px}.etc-progress-bar{flex:1;height:5px;background:#f0f4ff;border-radius:100px;overflow:hidden}.etc-progress-fill{height:100%;transition:width .3s;border-radius:100px}.etc-progress-pct{font-size:10.5px;font-weight:700;color:#6b7280;white-space:nowrap}.etc-status-pill{font-size:10px;font-weight:700;padding:3px 9px;border-radius:100px;white-space:nowrap}.etc-card.etc-card--orange{background:linear-gradient(180deg,#fed7aaa5,#fff);border-left:3px solid #ea580c;box-shadow:0 0 9px #ea580c2e}.etc-card.etc-card--red{background:linear-gradient(180deg,#fecacacc,#fff);border-left:3px solid #dc2626;box-shadow:0 0 9px #dc26262e}.etc-card.etc-card--accepted{background:linear-gradient(180deg,#80ff0a1b,#fff);border-left:3px solid #4fa31b;box-shadow:0 0 9px #4fa31b52}.etc-card.etc-card--rework{background:linear-gradient(180deg,#6c28d922,#fff);border-left:3px solid #6d28d9;box-shadow:0 0 9px #6c28d975}@keyframes etcRedPulse{0%,to{box-shadow:0 4px 14px #dc26262e}50%{box-shadow:0 4px 22px #dc262659}}.etc-card.etc-card--rework-active{background:linear-gradient(135deg,#faf5ff,#ede9fe 60%,#ddd6fe);border:1.5px solid #c4b5fd;border-left:4px solid #7c3aed;box-shadow:0 2px 10px #7c3aed2e;position:relative}.etc-card.etc-card--rework-active:hover{box-shadow:0 6px 16px #7c3aed47;border-color:#a78bfa;border-left-color:#7c3aed}.etc-rw-row{margin:6px 0 8px;padding:8px 10px;background:#ffffffb3;border:1px solid #c4b5fd;border-radius:7px;display:flex;flex-direction:column;gap:5px}.etc-rw-badges{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.etc-rw-tag{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;font-size:9.5px;font-weight:800;padding:3px 8px;border-radius:4px;letter-spacing:.5px;box-shadow:0 1px 3px #7c3aed4d}.etc-rw-cr-pill{background:#fff;color:#6d28d9;font-size:9px;font-weight:700;padding:3px 7px;border-radius:4px;border:1px solid #c4b5fd;letter-spacing:.4px}.etc-rw-from{font-size:10px;color:#6d28d9;font-weight:500;font-family:Poppins,sans-serif}.etc-rw-from strong{color:#5b21b6;font-weight:700}.etc-row .etc-row-rw{color:#5b21b6}.ecc-type-pill{font-size:9.5px;font-weight:700;padding:2px 8px;border-radius:10px;letter-spacing:.4px;text-transform:uppercase}.ecc-type-pill--new{background:#dbeafe;color:#1d4ed8}.ecc-type-pill--followup{background:#fef3c7;color:#92400e}.ecc-warn-row{display:flex;align-items:center;gap:6px;padding:5px 9px;margin-top:5px;margin-bottom:5px;background:linear-gradient(135deg,#fb923c,#ea580c);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.3px;border-radius:6px;text-transform:uppercase}.ecc-warn-row i{font-size:10px}.ecmpgn-warning-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1.5px solid #fb923c;border-radius:8px;color:#9a3412;font-size:12.5px;line-height:1.5;margin-top:10px;font-family:Poppins,sans-serif}.ecmpgn-warning-banner i{color:#ea580c;font-size:16px;margin-top:1px;flex-shrink:0}.ecmpgn-warning-banner span{flex:1}.ecmpgn-warning-banner strong{color:#7c2d12;font-weight:700}.ecmpgn-time-row{display:flex;align-items:center;gap:8px;width:100%}.ecmpgn-time-input{flex:1.5;min-width:0;font-family:Poppins,sans-serif;font-weight:500;color:#1f2937;letter-spacing:.3px;cursor:pointer}.ecmpgn-time-input::-webkit-calendar-picker-indicator{filter:invert(30%) sepia(99%) saturate(2876%) hue-rotate(206deg) brightness(92%) contrast(101%);cursor:pointer;opacity:.8}.ecmpgn-time-input:hover::-webkit-calendar-picker-indicator{opacity:1}.ecmpgn-period-toggle{display:flex;background:#f3f4f6;border:1.5px solid #e5e7eb;border-radius:8px;padding:2px;height:40px;flex-shrink:0}.ecmpgn-period-btn{padding:0 12px;border:none;background:transparent;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;color:#6b7280;letter-spacing:.5px;border-radius:6px;cursor:pointer;transition:all .2s;min-width:36px}.ecmpgn-period-btn:hover{color:#1f2937}.ecmpgn-period-btn.active{background:linear-gradient(135deg,#004aa2,#002552);color:#fff;box-shadow:0 2px 6px #004aa240}.ecmpgn-tz-wrap{position:relative;flex:1.2;min-width:90px}.ecmpgn-tz-input{width:100%;padding-left:32px!important;font-family:Poppins,sans-serif;font-weight:600;color:#004aa2;letter-spacing:.5px;text-transform:uppercase}.ecmpgn-tz-input::placeholder{color:#9ca3af;font-weight:500}.ecmpgn-tz-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#004aa2;font-size:12px;pointer-events:none;opacity:.7}.ecmpgn-tz-wrap:focus-within .ecmpgn-tz-icon{opacity:1}.ecmpgn-tz-select{width:100%;padding-left:32px!important;padding-right:30px!important;font-family:Poppins,sans-serif;font-weight:600;color:#004aa2;letter-spacing:.5px;text-transform:uppercase;cursor:text}.ecmpgn-tz-select::placeholder{color:#9ca3af;font-weight:500;text-transform:none}.ecmpgn-tz-select:focus{border-color:#004aa2;outline:none;box-shadow:0 0 0 3px #004aa21a}.ecmpgn-tz-select::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;position:absolute;right:0;width:30px;height:100%}.ecmpgn-tz-chevron{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#004aa2;font-size:10px;pointer-events:none;opacity:.7}.ecmpgn-tz-wrap:focus-within .ecmpgn-tz-chevron{opacity:1}.ecmpgn-hm-wrap{display:flex;align-items:center;gap:4px;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;padding:0 8px;height:42px}.ecmpgn-hm-wrap.cel-input--error{border-color:#dc2626}.ecmpgn-hm-select{border:none;outline:none;background:transparent;font-family:Poppins;font-size:13.5px;font-weight:500;color:#004aa2;cursor:pointer;padding:4px 2px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ecmpgn-hm-colon{font-weight:700;color:#6b7280;font-size:14px}.aecs-panel{background:#fff;border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 6px 24px #0000000f;margin:0 24px 24px;overflow:hidden;font-family:Poppins,sans-serif;animation:aecsSlide .25s ease}@keyframes aecsSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.aecs-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(135deg,#004aa2,#002552);border-bottom:1px solid #e5e7eb}.aecs-header-left{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#fff}.aecs-active-count{background:linear-gradient(135deg,#004aa2,#002552);color:#fff;font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:12px;letter-spacing:.3px}.aecs-close-btn{background:#fff0;border:1px solid #bbbbbb;width:28px;height:28px;border-radius:8px;cursor:pointer;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s}.aecs-close-btn:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.aecs-body{padding:18px;background:#f9fbff}.aecs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 16px;margin-bottom:16px}.aecs-field{display:flex;flex-direction:column;gap:6px}.aecs-label{font-size:11px;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.4px}.aecs-input{padding:9px 12px;border:1.4px solid #e5e7eb;border-radius:8px;font-size:13px;color:#1f2937;font-family:inherit;background:#fff;transition:all .2s;outline:none}.aecs-input:focus{border-color:#004aa2;box-shadow:0 0 0 3px #004aa21a}.aecs-input::placeholder{color:#9ca3af}.aecs-toggle-group{display:flex;background:#f3f4f6;border-radius:8px;padding:3px;gap:2px}.aecs-toggle-btn{flex:1;padding:7px 10px;border:none;background:transparent;font-size:12px;font-weight:600;color:#6b7280;border-radius:6px;cursor:pointer;font-family:inherit;transition:all .2s}.aecs-toggle-btn:hover{color:#1f2937}.aecs-toggle-btn.active{background:#fff;color:#004aa2;box-shadow:0 1px 3px #00000014}.aecs-chip-section{margin-top:14px;padding-top:14px;border-top:1px dashed #e5e7eb}.aecs-chip-section .aecs-label{display:block;margin-bottom:10px}.aecs-chip-row{display:flex;flex-wrap:wrap;gap:8px}.aecs-chip{padding:7px 14px;border:1.5px solid;background:#fff;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s;letter-spacing:.2px}.aecs-chip:hover{transform:translateY(-1px);box-shadow:0 4px 10px #00000014}.aecs-chip.active{box-shadow:0 2px 8px #0000001f;transform:translateY(-1px)}.aecs-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#fff;border-top:1px solid #e5e7eb}.aecs-footer-right{display:flex;gap:8px}.aecs-btn-reset{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1.4px solid #e5e7eb;border-radius:8px;font-size:12.5px;font-weight:600;color:#6b7280;cursor:pointer;font-family:inherit;transition:all .2s}.aecs-btn-reset:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.aecs-btn-cancel{padding:8px 18px;background:#fff;border:1.4px solid #e5e7eb;border-radius:8px;font-size:12.5px;font-weight:600;color:#1f2937;cursor:pointer;font-family:inherit;transition:all .2s}.aecs-btn-cancel:hover{background:#f3f4f6}.ecmpgn-attach-template-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,#fb923c,#ea580c);color:#fff;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #ea580c40}.ecmpgn-attach-template-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #ea580c59}.ecmpgn-attach-template-btn:active{transform:translateY(0)}.ecmpgn-history{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.ecmpgn-history-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-family:Poppins;font-size:12.5px;font-weight:600;color:#334155}.ecmpgn-history-summary::-webkit-details-marker{display:none}.ecmpgn-history-summary-left{display:flex;align-items:center;gap:8px}.ecmpgn-history-icon{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#004aa2,#002552);color:#fff;font-size:11px}.ecmpgn-history-count{background:#004aa2;color:#fff;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.ecmpgn-history-chevron{font-size:11px;color:#94a3b8;transition:transform .25s}.ecmpgn-history[open] .ecmpgn-history-chevron{transform:rotate(180deg)}.ecmpgn-history-timeline{padding:14px 14px 6px 20px;position:relative}.ecmpgn-history-item{position:relative;padding-left:20px;padding-bottom:14px}.ecmpgn-history-item:before{content:"";position:absolute;left:4px;top:14px;bottom:-2px;width:2px;background:#e2e8f0}.ecmpgn-history-item:last-child:before{display:none}.ecmpgn-history-dot{position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:50%;background:#cbd5e1;border:2px solid #fff;box-shadow:0 0 0 2px #e2e8f0}.ecmpgn-history-item.latest .ecmpgn-history-dot{background:#16a34a;box-shadow:0 0 0 2px #bbf7d0}.ecmpgn-history-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.ecmpgn-history-item.latest .ecmpgn-history-card{background:#f0fdf4;border-color:#bbf7d0}.ecmpgn-history-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.ecmpgn-history-version{font-size:9.5px;font-weight:700;letter-spacing:.5px;font-family:Poppins;padding:2px 8px;border-radius:999px;background:#e2e8f0;color:#475569}.ecmpgn-history-item.latest .ecmpgn-history-version{background:#16a34a;color:#fff}.ecmpgn-history-by{font-size:11.5px;font-weight:600;color:#1f2937;font-family:Poppins}.ecmpgn-history-date{font-size:10.5px;color:#94a3b8;font-family:Poppins;margin-left:auto}.ecmpgn-history-notes{font-size:11.5px;color:#6b7280;font-family:Poppins;margin-bottom:6px;background:#fff;border-left:3px solid #cbd5e1;border-radius:4px;padding:6px 8px}.ecmpgn-current-tpl-card{background:linear-gradient(180deg,#f0fdf4,#ecfdf5);border:1.5px solid #bbf7d0;border-radius:14px;overflow:hidden}.ecmpgn-current-tpl-head{display:flex;align-items:center;gap:8px;padding:12px 14px 8px;font-family:Poppins;font-size:12px;font-weight:500;color:#15803d}.ecmpgn-current-tpl-head i{font-size:12px}.ecmpgn-current-tpl-files{padding:0 14px 12px;display:flex;flex-direction:column;gap:6px}.ecmpgn-current-tpl-files .eld-criteria-file-row{background:#fff;border:1px solid #dcfce7;border-radius:10px}.ecmpgn-current-tpl-foot{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-top:1px solid #dcfce7;background:#dcfce773;font-family:Poppins;font-size:11.5px;color:#6b7280}.ecmpgn-current-tpl-foot span{display:flex;align-items:center;gap:6px}.ecmpgn-current-tpl-foot i{font-size:10.5px;color:#9ca3af}.el-column[data-col="New Campaign"]{background:linear-gradient(135deg,#ffd8d8,#f990)}.el-column[data-col="List Uploaded"]{background:linear-gradient(135deg,#ffe6d0,#ffe0a300)}.el-column[data-col=Scheduled]{background:linear-gradient(135deg,#fffde0,#d9c2ff00)}.el-column[data-col=Completed]{background:linear-gradient(135deg,#dce9ff,#bdf8ff00)}.el-column[data-col="Campaign Reports"]{background:linear-gradient(135deg,#f0fdf4,#bbf7d000)}.maint-page{position:relative;width:100vw;min-height:100vh;background:linear-gradient(135deg,#f0f4ff,#e6efff,#f5f7fb);font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;flex-direction:column;overflow:hidden;z-index:1}.maint-blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.45;z-index:0;animation:maint-float 18s ease-in-out infinite}.maint-blob-2{width:480px;height:480px;background:linear-gradient(135deg,#6366f1,#8b5cf6);bottom:-160px;right:-100px;animation-delay:6s}@keyframes maint-float{0%,to{transform:translate(0) scale(1)}40%{transform:translate(35px,-35px) scale(1.08)}70%{transform:translate(-25px,25px) scale(.96)}}.maint-header{z-index:2;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,74,162,.1)}.maint-logo{padding:15px 55px}.maint-logo img{height:auto;width:180px;display:block}.maint-status-badge{display:inline-flex;align-items:center;gap:8px;background:#fffbeb;border:1px solid #fde68a;border-radius:100px;padding:7px 16px;font-size:12px;font-weight:600;color:#92400e;margin-right:55px}.maint-status-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;animation:maint-blink 1.4s ease-in-out infinite;flex-shrink:0}@keyframes maint-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.maint-body{position:relative;z-index:2;flex:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0 56px;gap:0}.maint-left{padding-right:52px;border-right:1px solid rgba(0,74,162,.1)}.maint-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#004aa2;margin-bottom:16px}.maint-eyebrow:before{content:"";display:block;width:28px;height:2px;background:#004aa2;border-radius:2px;flex-shrink:0}.maint-title{font-size:50px;font-weight:800;color:#002552;color:#1f1f1f;line-height:1.15;letter-spacing:-.5px;margin-bottom:18px}.maint-title-accent{background:linear-gradient(135deg,#000 10%,#004aa2 60%,#004aa2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.maint-subtitle{font-size:14px;color:#64748b;line-height:1.8;margin-bottom:32px;max-width:600px}.maint-progress-wrap{margin-bottom:32px}.maint-progress-label{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px}.maint-progress-track{height:6px;background:#dde8ff;border-radius:100px;overflow:hidden}.maint-progress-fill{height:100%;width:40%;background:linear-gradient(90deg,#004aa2,#3b82f6,#60a5fa);background-size:200% 100%;border-radius:100px;animation:maint-progress 2.8s ease-in-out infinite}@keyframes maint-progress{0%{width:25%;background-position:0%}50%{width:70%;background-position:100%}to{width:25%;background-position:0%}}.maint-contact{margin-bottom:28px}.maint-contact-label{font-size:11.5px;font-weight:600;color:#94a3b8;margin-bottom:12px;text-transform:uppercase;letter-spacing:.6px}.maint-contact-row{display:flex;gap:10px;flex-wrap:wrap}.maint-btn{display:inline-flex;align-items:center;gap:8px;padding:0 20px;border-radius:10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;border:none}.maint-btn-primary{background:linear-gradient(135deg,#004aa2,#5571e9);background:linear-gradient(135deg,#0049a2c4,#8b5cf6);background:linear-gradient(135deg,#000,#004aa2);color:#fff;box-shadow:0 0 9px #00000053}.maint-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 22px #004aa261}.maint-btn-secondary{background:#fff;color:#004aa2;border:1.5px solid rgba(0,74,162,.3)}.maint-btn-secondary:hover{background:#f0f7ff;border-color:#004aa2}.maint-right{padding-left:52px;display:flex;align-items:center;justify-content:center}.maint-illustration{width:100%;max-width:380px;height:auto;filter:drop-shadow(0 20px 40px rgba(0,74,162,.12));animation:maint-float-img 6s ease-in-out infinite}@keyframes maint-float-img{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.maint-gear-svg-1{transform-origin:62px 70px;animation:maint-spin 8s linear infinite}.maint-gear-svg-2{transform-origin:94px 62px;animation:maint-spin 5s linear infinite reverse}@keyframes maint-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.maint-worker-bob{animation:maint-bob 3s ease-in-out infinite;transform-origin:60px 240px}@keyframes maint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.maint-footer{position:relative;z-index:2;padding:16px 56px;border-top:1px solid rgba(0,74,162,.08);display:flex;justify-content:space-between;align-items:center}.maint-footer p{margin:0;font-size:12px;color:#8b99ac;font-weight:500}.maint-footer-copy{font-size:11px!important;color:#656565!important}@media (max-width: 900px){.maint-header{padding:16px 28px}.maint-body{grid-template-columns:1fr;padding:36px 28px;gap:40px}.maint-left{padding-right:0;border-right:none;border-bottom:1px solid rgba(0,74,162,.1);padding-bottom:40px}.maint-right{padding-left:0}.maint-illustration{max-width:280px}.maint-footer{padding:14px 28px;flex-direction:column;gap:4px;text-align:center}}@media (max-width: 480px){.maint-header{padding:14px 20px}.maint-body{padding:28px 20px}.maint-title{font-size:28px}.maint-contact-row{flex-direction:column}.maint-btn{width:100%;justify-content:center}.maint-footer{padding:12px 20px}}.maint-refresh-btn{width:45px;height:45px;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;position:relative;border-radius:7px;cursor:pointer;transition:all .3s}.maint-refresh-btn-svgContainer{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:transparent;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);letter-spacing:.8px;border-radius:10px;transition:all .3s;border:1px solid rgba(156,156,156,.466);color:#fff;font-family:Poppins,sans-serif;font-size:12px}.maint-refresh-btn-svgContainer i{margin-right:0}.maint-refresh-btn-svgContainer i{transition:transform .4s ease}.maint-refresh-btn-svgContainer:hover i{transform:rotate(180deg)}.maint-refresh-btn-BG{position:absolute;content:"";width:100%;height:100%;background:linear-gradient(135deg,#004aa2,#030303);z-index:-1;border-radius:10px;pointer-events:none;transition:all .3s;box-shadow:0 0 9px #00000053}.maint-refresh-btn:hover .maint-refresh-btn-BG{transform:rotate(35deg);transform-origin:bottom}.maint-refresh-btn:hover .maint-refresh-btn-svgContainer{background-color:#9c9c9c43;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.row{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.container{position:relative}.container .around{width:200px;height:200px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-image:linear-gradient(0,#f5f8fa,#9da4a8)}.container .around .handle{width:155px;height:155px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:#c5d1da;box-shadow:0 0 10px #00000080,0 10px 10px #0003,inset 0 0 16px #000000d9,inset 0 0 24px #000000bf,inset 0 0 48px #0003;perspective:300px}.container .around .handle .button-wrapper{width:102px;height:102px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-image:linear-gradient(0,#86969c,#eff1f1);box-shadow:0 9px 14px #00000080,0 19px 8px -2px #0003,0 33px 8px #0006,0 -12px 10px #ffffff80,inset 0 3px 3px #fff9,inset 0 -3px 3px #595b5c99;transition:.25s ease-out}.container .around .handle .button-wrapper .inside{position:relative;width:85px;height:85px;border-radius:50%;background-image:linear-gradient(180deg,#adb9bf,#d4dbdd);box-shadow:inset 0 3px 6px #98a0a366,inset 0 -3px 6px #eef4f666}.container .around .handle .button-wrapper .inside .dot{position:absolute;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#e7ecef;box-shadow:0 2px 2px #0000004d,inset 0 -2px 2px #0003}.container .around .handle .button-wrapper .inside .dot:nth-child(1){left:50%;top:10%}.container .around .handle .button-wrapper .inside .dot:nth-child(2){left:90%;top:50%}.container .around .handle .button-wrapper .inside .dot:nth-child(3){left:50%;top:90%}.container .around .handle .button-wrapper .inside .dot:nth-child(4){left:10%;top:50%}.container .icon{position:absolute;transform:translate(-50%,-50%);width:30px;fill:#b4b9bd;filter:drop-shadow(1px 1px 1px #f4f4f4)}.container .icon:nth-child(2){top:-12%;left:50%}.container .icon:nth-child(3){top:50%;left:112%}.container .icon:nth-child(4){top:112%;left:50%}.container .icon:nth-child(5){top:50%;left:-12%}.container .icon.active{fill:#e3a560;filter:brightness(.9) drop-shadow(0 0 2px #e3a15b) drop-shadow(0 0 1px #fff)}.touch{position:absolute;display:flex;flex-wrap:wrap;z-index:999;width:600px;height:600px;transform:rotate(45deg)}.touch .t{width:300px;height:300px}.row:has(.t1:hover) .button-wrapper{transform-style:preserve-3d;transform:translateY(-5px) rotateX(8deg);box-shadow:0 7px 14px #00000080,0 14px 8px -5px #0000004d,0 24px 8px #0006,0 -6px 10px #ffffff80,inset 0 3px 3px #fff9,inset 0 -3px 3px #595b5c99!important}.row:has(.t1:hover) .icon:nth-child(2){fill:#eaa75d;filter:brightness(.9) drop-shadow(0 0 2px #f1b475) drop-shadow(0 0 1px #fff)}.row:has(.t2:hover) .button-wrapper{transform-style:preserve-3d;transform:translate(5px) rotateY(8deg);box-shadow:2px 9px 14px #0006,2px 19px 8px -2px #0003,2px 30px 8px #0000004d,-6px -14px 10px #ffffff80,inset 0 3px 3px #fff9,inset 0 -3px 3px #595b5c99!important}.row:has(.t2:hover) .icon:nth-child(3){fill:#e3a560;filter:brightness(.9) drop-shadow(0 0 2px #e3a15b) drop-shadow(0 0 1px #fff)}.row:has(.t3:hover) .button-wrapper{transform-style:preserve-3d;transform:translate(-5px) rotateY(-8deg);box-shadow:-2px 9px 14px #0006,-2px 19px 8px -2px #0003,-2px 30px 8px #0000004d,6px -14px 10px #ffffff80,inset 0 3px 3px #fff9,inset 0 -3px 3px #595b5c99!important}.row:has(.t3:hover) .icon:nth-child(5){fill:#e3a560;filter:brightness(.9) drop-shadow(0 0 2px #e3a15b) drop-shadow(0 0 1px #fff)}.row:has(.t4:hover) .button-wrapper{transform-style:preserve-3d;transform:translateY(5px) rotateX(-8deg);box-shadow:0 5px 14px #0009,0 19px 8px -2px #0000004d,0 34px 8px #0006,0 -14px 10px #ffffffa6,inset 0 3px 3px #fff9,inset 0 -3px 3px #595b5c99!important}.row:has(.t4:hover) .icon:nth-child(4){fill:#e3a560;filter:brightness(.9) drop-shadow(0 0 2px #e3a15b) drop-shadow(0 0 1px #fff)}body{margin:0;padding:0;box-sizing:border-box;font-family:Lato,sans-serif}Button{border-radius:6px!important}
