@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=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%}}: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}}.taskcard-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;min-width:150px;max-width:300px;cursor:pointer;margin:6px 0;border:none;transition:transform .2s ease,box-shadow .2s ease;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.taskcard-card:hover{transform:scale(1.02);box-shadow:0 8px 20px #00000021}.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: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-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-comments-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 0 5px #0003}.taskcard-comments-header{display:flex;align-items:center;gap:8px;padding:13px 16px 10px;border-bottom:1px solid #f0f4f8}.taskcard-comments-header svg{width:14px;height:14px;stroke:#004aa2;fill:none;stroke-width:2.5;flex-shrink:0}.taskcard-comments-title{font-size:11px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.6px;font-family:inherit}.taskcard-comments-list{padding:10px 14px;display:flex;flex-direction:column;gap:10px}.taskcard-comment-item{padding:10px 12px;border-radius:8px;background:#f5f8ff;border:1px solid #e8edf5}.taskcard-comment-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.taskcard-comment-author{font-size:13px;font-weight:700;color:#004aa2;font-family:inherit}.taskcard-comment-time{font-size:11px;color:#9ca3af;font-family:inherit}.taskcard-comment-text{font-size:13px;color:#374151;line-height:1.5;margin:0;font-family:inherit}.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%}}.lv-container{padding:10px 8px;background:#f5f6fa;min-height:calc(100vh - 120px)}.lv-table-wrapper{background:#fff;border-radius:12px;border:1px solid #e8ecf0;overflow:hidden;box-shadow:0 1px 4px #0000000f;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:#f8f9fb;border-bottom:2px solid #e8ecf0}.lv-table thead th{padding:14px 16px;text-align:left;font-weight:600;font-size:13px;color:#4a5568;letter-spacing:.04em;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:14px;height:14px;opacity:.7;flex-shrink:0}.lv-table tbody tr.lv-row{border-bottom:1px solid #f0f3f7;cursor:pointer;transition:background .15s ease,box-shadow .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:#f0f5ff}.lv-table tbody tr.lv-row:hover td:first-child .lv-task-number{color:#1a56db}.lv-table tbody td{padding:14px 16px;vertical-align:middle;color:#2d3748}.lv-task-number{font-weight:700;color:#1e3a5f;font-size:13px;font-family:Courier New,monospace;background:#eef2ff;padding:3px 8px;border-radius:5px;transition:color .15s}.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;gap:5px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.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:#fef3c7;color:#b45309;border:1px solid #fcd34d}.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 8px 4px;flex-wrap:wrap;gap:10px}.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:5px 14px;border-radius:7px;border:1px solid #d1d5db;background:#fff;color:#374151;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.lv-page-btn:hover:not(:disabled){background:#1a56db;border-color:#1a56db;color:#fff}.lv-page-btn:disabled{opacity:.4;cursor:not-allowed}.lv-page-indicator{font-size:13px;font-weight:600;color:#374151;min-width:40px;text-align:center}@keyframes lv-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.Taskcard-none{display:none}@media (max-width: 768px){.lv-container{padding:12px}.lv-pagination{flex-direction:column;align-items:flex-start}}.task-board-wrapper{width:100%;padding:30px 0}.task-board{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:0 12px}.task-column{border-radius:8px;box-shadow:0 4px 30px #00000014;display:flex;flex-direction:column;min-height:70vh;background:#fff}.task-column-header{text-align:center;font-weight:700;padding:14px 8px;font-size:16px;position:relative}.task-column-header:after{content:"";display:block;width:70%;height:3px;margin:10px auto 0;background:#e5e7eb}.task-column.overDue{background:linear-gradient(to bottom,#ff000014,#fff 40%)}.task-column.dueToday{background:linear-gradient(to bottom,#ff770014,#fff 40%)}.task-column.dueThisWeek{background:linear-gradient(to bottom,#ffe60014,#fff 40%)}.task-column.dueNextWeek{background:linear-gradient(to bottom,#006aff14,#fff 40%)}.task-column.dueOverTwoWeeks{background:linear-gradient(to bottom,#00ff2614,#fff 40%)}.task-column-header.overDue:after{background:red}.task-column-header.dueToday:after{background:#f90}.task-column-header.dueThisWeek:after{background:#ffe600}.task-column-header.dueNextWeek:after{background:#006aff}.task-column-header.dueOverTwoWeeks:after{background:#00ff26}.task-column-body{padding:12px;display:flex;flex-direction:column;align-items:center;gap:12px}.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: linear-gradient(180deg, #000000, #000000);--sidebar:#004aa2;--topbar: #0f172a;--footer: #0f172a;--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{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(./roboto-cyrillic-ext-300-normal-Chhwl1Jq.woff2) format("woff2"),url(./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(./roboto-cyrillic-300-normal-DJfICpyc.woff2) format("woff2"),url(./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(./roboto-greek-300-normal-Bx8edVml.woff2) format("woff2"),url(./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(./roboto-vietnamese-300-normal-PZa9KE_J.woff2) format("woff2"),url(./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(./roboto-latin-ext-300-normal-BzRVPTS2.woff2) format("woff2"),url(./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(./roboto-latin-300-normal-BizgZZ3y.woff2) format("woff2"),url(./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(./roboto-cyrillic-ext-400-normal-D76n7Daw.woff2) format("woff2"),url(./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(./roboto-cyrillic-400-normal-BiRJyiea.woff2) format("woff2"),url(./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(./roboto-greek-400-normal-LPh2sqOm.woff2) format("woff2"),url(./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(./roboto-vietnamese-400-normal-DhTUfTw_.woff2) format("woff2"),url(./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(./roboto-latin-ext-400-normal-DgXbz5gU.woff2) format("woff2"),url(./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(./roboto-latin-400-normal-DXyFPIdK.woff2) format("woff2"),url(./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(./roboto-cyrillic-ext-500-normal-BJvL3D7h.woff2) format("woff2"),url(./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(./roboto-cyrillic-500-normal-_hamcpv8.woff2) format("woff2"),url(./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(./roboto-greek-500-normal-Bg8BLohm.woff2) format("woff2"),url(./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(./roboto-vietnamese-500-normal-p0V0BAAE.woff2) format("woff2"),url(./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(./roboto-latin-ext-500-normal-OQJhyaXd.woff2) format("woff2"),url(./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(./roboto-latin-500-normal-C6iW8rdg.woff2) format("woff2"),url(./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(./roboto-cyrillic-ext-700-normal-CyZgh00P.woff2) format("woff2"),url(./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(./roboto-cyrillic-700-normal-jruQITdB.woff2) format("woff2"),url(./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(./roboto-greek-700-normal-Bs05n1ZH.woff2) format("woff2"),url(./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(./roboto-vietnamese-700-normal-CBbheh0s.woff2) format("woff2"),url(./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(./roboto-latin-ext-700-normal-DchBbzVz.woff2) format("woff2"),url(./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(./roboto-latin-700-normal-CbYYDfWS.woff2) format("woff2"),url(./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}: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}: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}.rdrCalendarWrapper{box-sizing:border-box;background:#fff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:red}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align: auto){.rdrDay{flex-basis:14.285%!important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge,.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{border-radius:4px;background-color:#fff;box-shadow:0 1px 2px #23394236;border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0px;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#3e484f;background:url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 .833em;padding:0;border:0;border-radius:5px;background:#eff2f7}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;transform:translate(-3px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent rgb(52,73,94) transparent transparent;transform:translate(-3px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent rgb(52,73,94);transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:#849095}.rdrDay{background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;padding:0;line-height:3em;height:3em;text-align:center;color:#1d2429}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;left:0;right:0;top:5px;bottom:5px;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:18px;height:2px;border-radius:2px;background:#3d91ff}.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:#ffffffd9}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:currentColor;position:absolute;top:5px;left:0;right:0;bottom:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{background:#ffffff17;position:absolute;top:3px;left:0;right:0;bottom:3px;pointer-events:none;border:0px solid currentColor;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:solid 1px #eff2f7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #eff2f7;padding:0;background:#fff}.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:solid 1px rgb(222,231,235);margin-right:10px;color:#6c767a}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:"";border:1px solid currentColor;border-radius:1.333em;position:absolute;top:-2px;bottom:-2px;left:0;right:0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:.833em}.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);color:#fff;padding:14px 22px;display:flex;align-items:center;gap:10px;font-size:13px;font-style:italic;min-height:52px;border-radius:0 8px 8px 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}}.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}}body{margin:0;padding:0;box-sizing:border-box;font-family:Lato,sans-serif}Button{border-radius:6px!important}
