.main-layout{background-color:var(--bg);width:100%;min-height:100vh;display:flex;overflow:hidden}.main-layout__content{flex-direction:column;flex:1;min-width:0;max-width:calc(100vw - 260px);min-height:0;margin-left:260px;transition:margin-left .2s;display:flex;overflow:hidden}@media (min-width:769px) and (max-width:1024px){.main-layout__content{max-width:calc(100vw - 260px);margin-left:260px}}@media (max-width:768px){.main-layout__content{max-width:100vw;margin-left:0}}.main-layout__main{flex:1;padding:25px;overflow-y:auto}.main-layout__main::-webkit-scrollbar{width:8px;height:8px}.main-layout__main::-webkit-scrollbar-track{background:#f3f4f6}.main-layout__main::-webkit-scrollbar-thumb{opacity:.8;background:#d1d5db;border-radius:9999px}.main-layout__main::-webkit-scrollbar-thumb:hover{opacity:1}.main-layout__main{content-visibility:auto;contain-intrinsic-size:auto 600px;background-color:#f5f5fa;transition:padding .2s;animation:.2s ease-out main-content-fade-in;position:relative}.main-layout__main:before{content:"";background:linear-gradient(90deg,#0000,#6366f11a,#0000);height:1px;position:absolute;top:0;left:0;right:0}@media (max-width:768px){.main-layout__main{padding:24px 16px}}.main-layout--sidebar-collapsed .main-layout__content{max-width:calc(100vw - 80px);margin-left:80px}@media (max-width:768px){.main-layout--sidebar-collapsed .main-layout__content{max-width:100vw;margin-left:0}}@keyframes main-content-fade-in{0%{opacity:0}to{opacity:1}}.sidebar{background-color:var(--sidebar-bg);z-index:1030;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fffffff2 0%,#fffffffa 100%);border-right:1px solid #e2e8f099;flex-direction:column;width:260px;max-width:100vw;transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;box-shadow:0 0 0 1px #0f172a08,0 4px 6px -1px #0f172a14,0 2px 4px -2px #0f172a0d}@media (min-width:769px) and (max-width:1024px){.sidebar{width:90vw;max-width:260px}}.sidebar::-webkit-scrollbar{width:6px;height:6px}.sidebar::-webkit-scrollbar-track{background:var(--sidebar-bg)}.sidebar::-webkit-scrollbar-thumb{background:var(--border-dark);opacity:.8;border-radius:9999px}.sidebar::-webkit-scrollbar-thumb:hover{opacity:1}@media (max-width:768px){.sidebar{width:85vw;max-width:280px;transform:translate(-100%);box-shadow:0 20px 25px -5px #0000001f,0 8px 10px -6px #00000014}.sidebar--open{transform:translate(0)}}.sidebar--collapsed{width:80px;max-width:80px}@media (max-width:768px){.sidebar--collapsed{width:80px}}.sidebar--collapsed .main-layout__content{margin-left:80px}.sidebar--collapsed .sidebar__logo-text{opacity:0;width:0;overflow:hidden}.sidebar__header{border-bottom:none;justify-content:space-between;align-items:center;gap:8px;min-height:auto;padding:16px 24px;display:flex;position:relative}.sidebar__logo{flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;margin:0;padding:0;transition:all .2s;display:flex;position:relative}.sidebar__logo-icon{width:36px;height:36px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex}.sidebar__logo-mini{width:32px;height:32px;color:var(--primary);opacity:0;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.sidebar__logo-text{color:var(--primary);white-space:nowrap;opacity:1;margin:0;padding:0;font-size:1.5rem;font-weight:700;line-height:1;transition:opacity .2s,width .2s}.sidebar__toggle{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:all .2s;display:inline-flex}.sidebar__toggle:disabled{opacity:.6;cursor:not-allowed}.sidebar__toggle:focus{outline-offset:2px;outline:2px solid #6366f1}.sidebar__toggle{color:#374151;background-color:#0000}.sidebar__toggle:hover:not(:disabled){background-color:#f3f4f6}.sidebar__toggle{width:32px;min-width:auto;height:32px;color:var(--sidebar-text);border-radius:8px;flex-shrink:0;margin-left:auto;padding:4px;transition:all .2s;position:relative}.sidebar__toggle:hover{background-color:var(--sidebar-hover);color:var(--primary);transform:scale(1.05)}.sidebar__toggle:active{transform:scale(.95)}.sidebar__toggle--collapsed{width:36px;height:36px;margin-left:0;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.sidebar__toggle-icon{transition:transform .2s}.sidebar__nav{flex:1;padding:16px 0;overflow:hidden auto}.sidebar__list{margin:0;padding:0;list-style:none}.sidebar__item{margin:0 8px}.sidebar__item--has-children .sidebar__link{cursor:pointer}.sidebar--collapsed .sidebar__item{justify-content:center;margin:0;display:flex}.sidebar__link{color:var(--sidebar-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:flex-start;align-items:center;gap:16px;width:100%;margin:0 4px;padding:16px 24px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.sidebar__link:hover{color:var(--primary);background:linear-gradient(90deg,#6366f114 0%,#0000 100%);transform:translate(4px);box-shadow:0 2px 8px #6366f11a}.sidebar__link--active{color:var(--primary);background:linear-gradient(90deg,#6366f11f 0%,#6366f10a 100%);font-weight:600;box-shadow:0 2px 8px #6366f126,inset 0 0 0 1px #6366f11a}.sidebar__link--active:before{content:"";background:linear-gradient(180deg,var(--primary)0%,var(--primary-hover)100%);border-radius:0 8px 8px 0;width:4px;height:70%;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 12px #6366f180}.sidebar__link--expanded .sidebar__chevron{transform:rotate(180deg)}.sidebar__chevron{color:var(--text-tertiary);flex-shrink:0;margin-left:auto;transition:transform .2s}.sidebar__tooltip{color:#fff;white-space:nowrap;z-index:1070;pointer-events:none;opacity:0;text-overflow:ellipsis;background-color:#1f2937;border-radius:8px;max-width:200px;padding:4px 8px;font-size:.75rem;font-weight:500;animation:.2s forwards tooltip-fade-in;position:fixed;top:50%;left:88px;overflow:hidden;transform:translateY(-50%);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000000f}.sidebar__tooltip:before{content:"";border:6px solid #0000;border-right-color:#1f2937;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.sidebar__icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sidebar__label{white-space:nowrap;flex:1}.sidebar__badge{background-color:var(--error);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 4px;font-size:.75rem;font-weight:600;display:flex}.sidebar__badge--small{min-width:18px;height:18px;font-size:10px}.sidebar__submenu{max-height:0;margin:0;padding:0 0 0 16px;list-style:none;transition:max-height .3s,padding .2s;overflow:hidden}.sidebar__submenu--expanded{max-height:1000px;padding-top:4px;padding-bottom:4px}.sidebar__submenu-item{margin:4px 0}.sidebar__submenu-link{color:var(--text-secondary);border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;margin-left:8px;padding:8px 16px 8px 32px;font-size:.75rem;font-weight:400;text-decoration:none;transition:all .2s;display:block;position:relative}.sidebar__submenu-link:hover{background:linear-gradient(90deg,var(--sidebar-hover)0%,transparent 100%);color:var(--primary);padding-left:36px;transform:translate(1px)}.sidebar__submenu-link--active{background:linear-gradient(90deg,var(--sidebar-active)0%,transparent 100%);color:var(--primary);padding-left:38px;font-weight:500}.sidebar__submenu-link--active:before{content:"";background:linear-gradient(135deg,var(--primary)0%,var(--primary-hover)100%);border-radius:9999px;width:6px;height:6px;position:absolute;top:50%;left:24px;transform:translateY(-50%);box-shadow:0 0 6px #6366f166}.sidebar__submenu-label{flex:1}.sidebar__footer{border-top:1px solid var(--sidebar-border);padding:16px}.sidebar__user{border-radius:8px;justify-content:flex-start;align-items:center;gap:16px;padding:8px;display:flex}.sidebar__user:hover{background-color:var(--sidebar-hover)}.sidebar__user-avatar{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:flex}.sidebar__user-info{flex:1;min-width:0}.sidebar__user-name{color:var(--sidebar-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.sidebar__user-email{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.sidebar--collapsed .sidebar__header{flex-direction:column;justify-content:center;align-items:center;gap:0;padding:16px}.sidebar--collapsed .sidebar__logo{justify-content:center;align-items:center;width:100%;min-height:40px;margin:0;padding:0;position:relative}.sidebar--collapsed .sidebar__logo-icon{opacity:0;pointer-events:none;position:absolute;transform:scale(.8)}.sidebar--collapsed .sidebar__logo-mini{opacity:1;position:relative;top:auto;left:auto;transform:scale(1)}.sidebar--collapsed .sidebar__logo-text,.sidebar--collapsed .sidebar__label,.sidebar--collapsed .sidebar__badge,.sidebar--collapsed .sidebar__user-info,.sidebar--collapsed .sidebar__chevron{opacity:0;width:0;transition:opacity .2s,width .2s;overflow:hidden}.sidebar--collapsed .sidebar__link{justify-content:center;align-items:center;gap:0;width:auto;min-width:48px;margin:0 auto;padding:16px;display:flex;position:relative}.sidebar--collapsed .sidebar__link:hover{transform:none}.sidebar--collapsed .sidebar__icon{flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex}.sidebar--collapsed .sidebar__submenu{display:none}@keyframes tooltip-fade-in{0%{opacity:0;transform:translateY(-50%)translate(-4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.header{z-index:9999;background:linear-gradient(#fffffff2 0%,#ffffffd9 100%);border-bottom:1px solid #e2e8f099;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.header .language-switcher{overflow:visible}.header{width:100%;min-width:0}@media (max-width:768px){.header{padding:0 16px}}.header__left{flex-shrink:0;justify-content:flex-start;align-items:center;gap:16px;min-width:0;display:flex}.header__menu-button{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:all .2s;display:inline-flex}.header__menu-button:disabled{opacity:.6;cursor:not-allowed}.header__menu-button:focus{outline-offset:2px;outline:2px solid #6366f1}.header__menu-button{color:#374151;background-color:#0000}.header__menu-button:hover:not(:disabled){background-color:#f3f4f6}.header__menu-button{width:40px;min-width:auto;height:40px;color:var(--header-text);padding:8px;transition:all .2s;display:none}@media (max-width:768px){.header__menu-button{display:flex}}.header__menu-button:hover{background-color:var(--bg-hover);transform:scale(1.05)}.header__menu-button:active{transform:scale(.95)}.header__menu-icon{transition:transform .2s}.header__toggle{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:all .2s;display:inline-flex}.header__toggle:disabled{opacity:.6;cursor:not-allowed}.header__toggle:focus{outline-offset:2px;outline:2px solid #6366f1}.header__toggle{color:#374151;background-color:#0000}.header__toggle:hover:not(:disabled){background-color:#f3f4f6}.header__toggle{width:36px;min-width:auto;height:36px;color:var(--header-text);border-radius:8px;padding:8px;transition:all .2s}.header__toggle:hover{background-color:var(--bg-hover);transform:scale(1.05)}.header__toggle:active{transform:scale(.95)}.header__toggle-icon{transition:transform .2s}.header__title{color:var(--header-text);letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;max-width:300px;margin:0;font-size:1.5rem;font-weight:700;overflow:hidden}.header__right{z-index:1060;flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;min-width:0;padding-right:8px;display:flex;position:relative;overflow:visible}@media (max-width:768px){.header__right{padding-right:32px}}.header__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.header__notification{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:all .2s;display:inline-flex}.header__notification:disabled{opacity:.6;cursor:not-allowed}.header__notification:focus{outline-offset:2px;outline:2px solid #6366f1}.header__notification{color:#374151;background-color:#0000}.header__notification:hover:not(:disabled){background-color:#f3f4f6}.header__notification{width:40px;min-width:auto;height:40px;color:var(--header-text);border-radius:12px;padding:8px;transition:all .2s;position:relative}.header__notification:hover{background-color:var(--bg-hover);transform:scale(1.05)}.header__notification-badge{background-color:var(--error);color:#fff;border:2px solid var(--header-bg);border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:4px;right:4px}.header__user{justify-content:center;align-items:center;gap:8px;display:flex}.header__user-avatar{background:linear-gradient(135deg,var(--primary)0%,var(--primary-hover)100%);color:#fff;cursor:pointer;z-index:1;border:2px solid #ffffff4d;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible;box-shadow:0 4px 6px -1px #6366f140,0 2px 4px -2px #6366f126}.header__user-avatar span{z-index:2;text-shadow:0 1px 2px #0003;font-weight:700;line-height:1;display:block;position:relative;color:#fff!important}.header__user-avatar:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .3s;position:absolute;top:0;left:-100%}.header__user-avatar:hover{transform:scale(1.08)rotate(5deg);box-shadow:0 8px 12px -2px #6366f166,0 4px 6px -4px #6366f140}.header__user-avatar:hover:before{left:100%}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-inverse{color:var(--text-inverse)}.bg-primary{background-color:var(--bg)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff;border:1px solid #e2e8f0cc;border-radius:16px;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0f,0 1px 2px -1px #0f172a0a}.card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#6366f14d,#0000);height:1px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.card{background:linear-gradient(#fffffffa 0%,#fff 100%);border:1px solid #e2e8f0cc;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0f172a0f,0 1px 2px -1px #0f172a0a}.card:hover{border-color:#6366f14d;transform:translateY(-6px)scale(1.01);box-shadow:0 20px 25px -5px #0f172a1f,0 8px 10px -6px #0f172a14,0 0 0 1px #6366f11a}.card:hover:before{opacity:1}.card-hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff;border:1px solid #e2e8f0cc;border-radius:16px;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0f,0 1px 2px -1px #0f172a0a}.card-hover:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#6366f14d,#0000);height:1px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{border-color:#6366f14d;transform:translateY(-6px)scale(1.01);box-shadow:0 20px 25px -5px #0f172a1f,0 8px 10px -6px #0f172a14}.card-hover:hover:before{opacity:1}.card-hover{border:1px solid var(--border);box-shadow:0 1px 3px #0f172a1a,0 1px 2px -1px #0f172a1a}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:all .2s;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:focus{outline-offset:2px;outline:2px solid #6366f1}.btn-primary{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-primary:focus{outline-offset:2px;outline:2px solid #6366f1}.btn-primary{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);font-weight:600;box-shadow:0 4px 6px -1px #6366f133,0 2px 4px -2px #6366f11a}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);transform:translateY(-2px);box-shadow:0 10px 15px -3px #6366f14d,0 4px 6px -4px #6366f133}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 6px -1px #6366f133,0 2px 4px -2px #6366f11a}.btn-secondary{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary:focus{outline-offset:2px;outline:2px solid #6366f1}.btn-secondary{color:#8898aa;background-color:#f7fafc;border:1px solid #d1d5db}.btn-secondary:hover:not(:disabled){background-color:#f3f4f6;border-color:#9ca3af}.btn-ghost{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:all .2s;display:inline-flex}.btn-ghost:disabled{opacity:.6;cursor:not-allowed}.btn-ghost:focus{outline-offset:2px;outline:2px solid #6366f1}.btn-ghost{color:#374151;background-color:#0000}.btn-ghost:hover:not(:disabled){background-color:#f3f4f6}.p-sm{padding:8px}.p-md{padding:16px}.p-lg{padding:24px}.m-sm{margin:8px}.m-md{margin:16px}.m-lg{margin:24px}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-start{justify-content:flex-start;align-items:center;display:flex}.flex-column{flex-direction:column;display:flex}.border{border:1px solid var(--border)}.border-light{border:1px solid var(--border-light)}.border-dark{border:1px solid var(--border-dark)}.rounded{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:0 1px 3px #0000000f,0 1px 2px -1px #0000000a}.shadow-md{box-shadow:0 4px 6px -1px #00000014,0 2px 4px -2px #0000000d}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000000f}.shadow-xl{box-shadow:0 20px 25px -5px #0000001f,0 8px 10px -6px #00000014}.text-primary-color{color:var(--primary)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-error{color:var(--error)}.text-info{color:var(--info)}.bg-primary-color{background-color:var(--primary)}.bg-success{background-color:var(--success)}.bg-warning{background-color:var(--warning)}.bg-error{background-color:var(--error)}.bg-info{background-color:var(--info)}.language-switcher{z-index:1060;position:relative}.language-switcher__button{background-color:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:4px;min-width:80px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.language-switcher__button:hover{background-color:var(--bg-hover);border-color:var(--border-dark);transform:translateY(-1px);box-shadow:0 1px 3px #0000000f,0 1px 2px -1px #0000000a}.language-switcher__button:active{transform:translateY(0)}.language-switcher__flag{font-size:1.125rem;line-height:1}.language-switcher__code{letter-spacing:.05em;font-weight:600}.language-switcher__chevron{flex-shrink:0;margin-left:auto;transition:transform .2s}.language-switcher__chevron--open{transform:rotate(180deg)}.language-switcher__overlay{z-index:1040;background:0 0;position:fixed;inset:0}.language-switcher__dropdown{background-color:var(--card-bg);border:1px solid var(--border);z-index:1060;border-radius:12px;min-width:180px;animation:.2s dropdown-fade-in;position:fixed;overflow:hidden;box-shadow:0 20px 25px -5px #0000001f,0 8px 10px -6px #00000014}.language-switcher__option{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:16px;padding:16px;font-size:.875rem;transition:all .2s;display:flex}.language-switcher__option:hover{background-color:var(--bg-hover)}.language-switcher__option--active{background-color:var(--sidebar-active);color:var(--primary);font-weight:600}.language-switcher__option-flag{font-size:1.125rem;line-height:1}.language-switcher__option-label{flex:1}.language-switcher__trigger-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.language-switcher--user .language-switcher__button{min-width:auto}.language-switcher--user .language-switcher__option{gap:8px}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.user-menu{z-index:1060;position:relative}.user-menu__trigger{cursor:pointer;justify-content:center;align-items:center;display:flex}.user-menu__avatar{background:linear-gradient(135deg,var(--primary)0%,var(--primary-hover)100%);color:#fff;border:2px solid #ffffff4d;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #6366f140,0 2px 4px -2px #6366f126}.user-menu__avatar:hover{transform:scale(1.05);box-shadow:0 6px 8px -1px #6366f14d,0 4px 6px -2px #6366f133}.user-menu__avatar span{line-height:1;display:block;color:#fff!important}.user-menu__overlay{z-index:1040;background:0 0;position:fixed;inset:0}.user-menu__dropdown{z-index:1060;background-color:#fff;border:1px solid #d8d8d8;border-radius:12px;min-width:160px;animation:.2s dropdown-fade-in;position:fixed;overflow:hidden;box-shadow:0 20px 25px -5px #0000001f,0 8px 10px -6px #00000014}.user-menu__info{padding:16px}.user-menu__info-role{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.user-menu__divider{background-color:var(--border);height:1px;margin:4px 0}.user-menu__option{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:16px;padding:16px;font-size:.875rem;transition:all .2s;display:flex}.user-menu__option--logout{color:var(--error)}.user-menu__option--logout:hover{background-color:var(--bg-hover);color:var(--error)}.user-menu__option svg{flex-shrink:0}.user-menu__option span{flex:1}.card:hover .card-icon{transform:scale(1.1)rotate(5deg);box-shadow:0 12px 24px -6px #6366f180,0 0 0 1px #6366f133}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card{animation:.6s cubic-bezier(.4,0,.2,1) backwards fade-in-up}.card:first-child{animation-delay:.1s}.card:nth-child(2){animation-delay:.2s}.card:nth-child(3){animation-delay:.3s}:root{--bg:#f8fafc;--bg-secondary:#fff;--bg-tertiary:#f1f5f9;--bg-hover:#f1f5f9;--text:#1e293b;--text-primary:#0f172a;--text-secondary:#64748b;--text-tertiary:#94a3b8;--text-inverse:#fff;--border:#e2e8f0;--border-light:#f1f5f9;--border-dark:#cbd5e0;--sidebar-bg:#fff;--sidebar-text:#475569;--sidebar-hover:#f1f5f9;--sidebar-active:#eff6ff;--sidebar-border:#e2e8f0;--header-bg:#fff;--header-text:#1e293b;--header-border:#e2e8f0;--input-bg:#fff;--input-border:#cbd5e0;--input-focus:#5e72e4;--input-text:#1e293b;--input-placeholder:#94a3b8;--primary:#6366f1;--primary-hover:#4f46e5;--primary-light:#eef2ff;--secondary:#8898aa;--accent:#11cdef;--success:#2dce89;--warning:#fb6340;--error:#f5365c;--info:#11cdef}html,body{color:var(--text);width:100%;margin:0;padding:0;transition:background-color .2s,color .2s;overflow-x:clip;font-family:Roboto,sans-serif!important}html::-webkit-scrollbar{width:8px;height:8px}body::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background:#f3f4f6}body::-webkit-scrollbar-track{background:#f3f4f6}html::-webkit-scrollbar-thumb{opacity:.8;background:#d1d5db;border-radius:9999px}body::-webkit-scrollbar-thumb{opacity:.8;background:#d1d5db;border-radius:9999px}html::-webkit-scrollbar-thumb:hover{opacity:1}body::-webkit-scrollbar-thumb:hover{opacity:1}[data-nextjs-dialog],[data-nextjs-dialog-overlay],#__next-build-watcher,nextjs-portal,[data-nextjs-toast],[data-nextjs-toast-container]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.error-page{color:#e5e7eb;background:#0f172a;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.error-card{background:#0f172ae6;border-radius:.75rem;width:100%;max-width:480px;padding:2rem;box-shadow:0 25px 50px -12px #0f172abf}.error-card h1{margin:0 0 .75rem;font-size:1.75rem}.error-card p{color:#9ca3af;margin:0 0 1.5rem}.error-actions{gap:.75rem;margin-bottom:1rem;display:flex}.error-actions button{color:#0f172a;cursor:pointer;background:#38bdf8;border:none;border-radius:9999px;padding:.5rem 1rem;font-weight:600}.error-actions a{color:#e5e7eb;border:1px solid #4b5563;border-radius:9999px;align-items:center;padding:.5rem 1rem;font-weight:500;text-decoration:none;display:inline-flex}.error-details{background:#1e293b80;border-left:3px solid #38bdf8;border-radius:.5rem;margin:1rem 0;padding:.75rem 1rem}.error-details strong{color:#e5e7eb;margin-bottom:.5rem;font-size:.875rem;display:block}.error-details p{color:#9ca3af;margin:0;font-size:.875rem}.error-debug{white-space:pre-wrap;background:#020617;border-radius:.5rem;max-height:200px;margin:1rem 0 0;padding:.75rem 1rem;font-size:.75rem;overflow:auto}.error-retry{color:inherit;cursor:pointer;background:0 0;border:1px solid #4b5563;border-radius:9999px;margin-left:.75rem;padding:.15rem .6rem;font-size:.8rem}.main{background-color:var(--foreground);flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;max-width:800px;min-height:100vh;padding:120px 60px;display:flex}.intro{text-align:left;flex-direction:column;align-items:flex-start;gap:24px;display:flex}.intro h1{letter-spacing:-2.4px;text-wrap:balance;max-width:320px;color:var(--text-primary);font-size:40px;font-weight:600;line-height:48px}.intro p{text-wrap:balance;max-width:440px;color:var(--text-secondary);font-size:18px;line-height:32px}.intro a{color:var(--text-primary);font-weight:500}.login-page{background:radial-gradient(ellipse at top left,#6366f126 0%,transparent 50%),radial-gradient(ellipse at bottom right,#8b5cf61a 0%,transparent 50%),linear-gradient(135deg,var(--primary-light)0%,var(--bg)100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.login-page:before{content:"";opacity:.6;z-index:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%236366f1' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.login-page .login-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff;border:1px solid #e2e8f0cc;border-radius:16px;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0f,0 1px 2px -1px #0f172a0a}.login-page .login-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#6366f14d,#0000);height:1px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.login-page .login-card{z-index:1;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(#fffffffa 0%,#fff 100%);border:1px solid #e2e8f0cc;width:100%;max-width:440px;padding:64px;animation:.6s cubic-bezier(.4,0,.2,1) fade-in-up;position:relative;box-shadow:0 20px 25px -5px #0f172a1f,0 8px 10px -6px #0f172a14,0 0 0 1px #6366f10d}.login-page .login-card h1{color:var(--text-primary);text-align:center;margin:0 0 16px;font-size:1.875rem;font-weight:700}.login-page .login-card .login-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:32px;font-size:.875rem}.login-page .login-card form{flex-direction:column;gap:16px;display:flex}.login-page .login-card form .form-group{text-align:left;flex-direction:column;gap:4px;display:flex}.login-page .login-card form .form-group label{color:var(--text-primary);font-size:.875rem;font-weight:500}.login-page .login-card form .form-group input{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.5;transition:all .2s}.login-page .login-card form .form-group input::placeholder{color:#9ca3af}.login-page .login-card form .form-group input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #5e72e41a}.login-page .login-card form .form-group input:disabled{cursor:not-allowed;opacity:.6;background-color:#f3f4f6}.login-page .login-card form .form-group input{padding:16px;font-size:1rem}.login-page .login-card form .error-message{color:#f5365c;text-align:left;background-color:#f8d7da;border-left:3px solid #f5365c;border-radius:8px;padding:8px 16px;font-size:.875rem}.login-page .login-card form button{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:all .2s;display:inline-flex}.login-page .login-card form button:disabled{opacity:.6;cursor:not-allowed}.login-page .login-card form button:focus{outline-offset:2px;outline:2px solid #6366f1}.login-page .login-card form button{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);font-weight:600;box-shadow:0 4px 6px -1px #6366f133,0 2px 4px -2px #6366f11a}.login-page .login-card form button:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);transform:translateY(-2px);box-shadow:0 10px 15px -3px #6366f14d,0 4px 6px -4px #6366f133}.login-page .login-card form button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 6px -1px #6366f133,0 2px 4px -2px #6366f11a}.login-page .login-card form button{background:linear-gradient(135deg,var(--primary)0%,var(--primary-hover)100%);border-radius:12px;width:100%;margin-top:8px;padding:16px 24px;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #6366f133,0 2px 4px -2px #6366f11a}.login-page .login-card form button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #6366f14d,0 4px 6px -4px #6366f133}.login-page .login-card form button:active:not(:disabled){transform:translateY(0)}.login-page .login-card form .divider{color:var(--text-tertiary);justify-content:space-between;align-items:center;margin:24px 0;font-size:.875rem;display:flex}.login-page .login-card form .divider:before,.login-page .login-card form .divider:after{content:"";background:var(--border);flex:1;height:1px}.login-page .login-card form .divider span{padding:0 16px}.login-page .login-card form .social-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.login-page .login-card form .social-buttons button{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:all .2s;display:inline-flex}.login-page .login-card form .social-buttons button:disabled{opacity:.6;cursor:not-allowed}.login-page .login-card form .social-buttons button:focus{outline-offset:2px;outline:2px solid #6366f1}.login-page .login-card form .social-buttons button{color:#8898aa;background-color:#f7fafc;border:1px solid #d1d5db}.login-page .login-card form .social-buttons button:hover:not(:disabled){background-color:#f3f4f6;border-color:#9ca3af}.login-page .login-card form .social-buttons button{width:100%;padding:8px 16px}.login-page .login-card .login-footer{text-align:center;color:var(--text-secondary);margin-top:24px;font-size:.875rem}.login-page .login-card .login-footer a{color:var(--primary);font-weight:500;text-decoration:none}.login-page .login-card .login-footer a:hover{text-decoration:underline}.error-boundary-component{color:#991b1b;background-color:#fef2f2;border:1px solid #ef4444;border-radius:.5rem;padding:1rem}.error-boundary-content{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inline-error{color:#991b1b;background-color:#fef2f2;border-left:3px solid #ef4444;border-radius:.5rem;margin:.75rem 0;padding:.75rem 1rem}.inline-error-content{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inline-error-message{flex:1;font-size:.875rem}.inline-error-dismiss{color:#991b1b;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:1.25rem;transition:background-color .2s;display:flex}.inline-error-dismiss:hover{background-color:#991b1b1a}.error-toast{z-index:9999;color:#991b1b;opacity:0;background-color:#fee2e2;border:1px solid red;border-radius:14px;max-width:380px;padding:0;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(100%);box-shadow:0 20px 25px -5px #ef444426,0 10px 10px -5px #ef44441a,0 0 0 1px #ef44441a}@media (max-width:360px){.error-toast{right:.5rem}}.error-toast.error-toast-visible{opacity:1;transform:translateY(0)}.error-toast-wrapper{align-items:center;gap:.5rem;padding:.7rem .8rem;display:flex}.error-toast-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.error-toast-content{flex:1;align-items:center;gap:.75rem;display:flex}.error-toast-message{color:#991b1b;word-break:break-word;overflow-wrap:break-word;flex:1;font-size:15px;font-weight:500;line-height:1.4}.error-toast-dismiss{color:#b91c1c;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;font-size:1rem;line-height:1;transition:color .2s,background-color .2s;display:flex}.error-toast-dismiss:hover{opacity:1;color:#991b1b;background-color:#ef44441a}.success-toast{z-index:9999;color:#4338ca;opacity:0;background:linear-gradient(135deg,#fff 0%,#f8f6ff 100%);border:1px solid #6366f1;border-radius:12px;max-width:380px;padding:0;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(100%);box-shadow:0 20px 25px -5px #6366f126,0 10px 10px -5px #6366f11a,0 0 0 1px #6366f11a}.success-toast.success-toast-visible{opacity:1;transform:translateY(0)}@media (max-width:360px){.success-toast{right:.5rem}}.success-toast-wrapper{align-items:center;gap:.5rem;padding:.7rem 1.5rem;display:flex}.success-toast-icon{color:#1bcd0b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.success-toast-content{flex:1;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.success-toast-message{color:#273d67;word-break:break-word;overflow-wrap:break-word;flex:1;font-size:17px;font-weight:500;line-height:1.4}.success-toast-dismiss{color:#6366f1;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:5px;padding:0;font-size:1rem;line-height:1;transition:color .2s,background-color .2s;display:flex}.success-toast-dismiss:hover{opacity:1;color:#4f46e5;background-color:#6366f11a}.error-display-minimal{color:#991b1b;background-color:#fef2f2;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.error-display-inline{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin:1rem 0;padding:1rem}.error-display-content{flex-direction:column;gap:.75rem;display:flex}.error-display-message{font-size:.875rem;line-height:1.5}.error-display-actions{gap:.5rem;display:flex}.error-display-card{background-color:#fff;border:1px solid #fecaca;border-radius:.5rem;overflow:hidden}.error-display-header{background-color:#fee2e2;border-bottom:1px solid #fecaca;justify-content:space-between;align-items:center;padding:1rem;display:flex}.error-display-header h3{color:#991b1b;margin:0;font-size:1rem;font-weight:600}.error-display-body{padding:1rem}.error-display-body p{color:#991b1b;margin:0;font-size:.875rem}.error-display-footer{background-color:#fef2f2;border-top:1px solid #fecaca;padding:.75rem 1rem}.error-display-debug{color:#374151;background-color:#f9fafb;border-radius:.375rem;margin-top:1rem;padding:.75rem;font-family:monospace;font-size:.75rem}.error-display-details{margin-top:.75rem;font-size:.75rem}.error-display-details summary{cursor:pointer;color:#6b7280;margin-bottom:.5rem}.error-display-details summary:hover{color:#991b1b}.error-display-details pre{background-color:#f9fafb;border-radius:.375rem;margin:0;padding:.75rem;font-size:.75rem;overflow:auto}.error-retry-btn,.error-dismiss-btn{cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.error-retry-btn{color:#fff;background-color:#ef4444}.error-retry-btn:hover{background-color:#dc2626}.error-retry-btn:active{transform:scale(.98)}.error-dismiss-btn{color:#991b1b;background-color:#0000;border:1px solid #fecaca}.error-dismiss-btn:hover{background-color:#fee2e2}.spinner-container{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.spinner-container--fullscreen{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffffe6;position:fixed;inset:0}html.page-reloading body{overflow:hidden}#preload-splash{z-index:10000;background:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#preload-splash .preload-bar{background:#e5e7eb;border-radius:2px;width:200px;height:4px;margin-top:8px;overflow:hidden}#preload-splash .preload-bar-inner{background:#6366f1;width:0;height:100%;animation:2s infinite splash-progress}.splash-container{z-index:10000;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex;position:fixed;inset:0}.splash-content{flex-direction:column;align-items:center;display:flex}.splash-bar,#splash-bar{background:#e5e7eb;border-radius:2px;width:200px;height:4px;margin-top:8px;overflow:hidden}.splash-bar-inner,#splash-bar-inner{background:#6366f1;width:0;height:100%;animation:2s infinite splash-progress}@keyframes splash-progress{0%{width:0}to{width:100%}}.splash-message{color:#4b5563;margin-top:1rem;font-size:.875rem}.page-loader{justify-content:center;align-items:center;min-height:calc(100vh - 80px);animation:.15s ease-out page-loader-fade-in;display:flex}@keyframes page-loader-fade-in{0%{opacity:0}to{opacity:1}}.spinner{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.spinner__circle{background-color:currentColor;border-radius:50%;animation:1.4s ease-in-out infinite both spinner-bounce}.spinner__circle:first-child{animation-delay:-.32s}.spinner__circle:nth-child(2){animation-delay:-.16s}.spinner--small .spinner__circle{width:.5rem;height:.5rem}.spinner--medium .spinner__circle{width:.75rem;height:.75rem}.spinner--large .spinner__circle{width:1rem;height:1rem}.spinner-message{color:#666;text-align:center;margin:0;font-size:.875rem}@keyframes spinner-bounce{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@media (max-width:1024px){.main-layout__main{background-color:#fff;padding:15px 0}}.header-profile-user{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cusomise_header{background:var(--header-bg);justify-content:space-between;align-items:center;width:100%;min-width:0;height:62px;padding:0 24px;transition:all .2s;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0f172a0f,0 1px 2px -1px #0f172a0a;z-index:999!important}.cusomise_header .language-switcher{overflow:visible}@media (max-width:768px){.cusomise_header{padding:0 16px}}.cusomise_header__left{flex-shrink:0;justify-content:flex-start;align-items:center;gap:16px;min-width:0;display:flex}.cusomise_header__menu-button{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:all .2s;display:inline-flex}.cusomise_header__menu-button:disabled{opacity:.6;cursor:not-allowed}.cusomise_header__menu-button:focus{outline-offset:2px;outline:2px solid #6366f1}.cusomise_header__menu-button{color:#374151;background-color:#0000}.cusomise_header__menu-button:hover:not(:disabled){background-color:#f3f4f6}.cusomise_header__menu-button{width:40px;min-width:auto;height:40px;color:var(--header-text);padding:8px;transition:all .2s;display:none}@media (max-width:768px){.cusomise_header__menu-button{display:flex}}.cusomise_header__menu-button:hover{background-color:var(--bg-hover);transform:scale(1.05)}.cusomise_header__menu-button:active{transform:scale(.95)}.cusomise_header__toggle{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:all .2s;display:inline-flex}.cusomise_header__toggle:disabled{opacity:.6;cursor:not-allowed}.cusomise_header__toggle:focus{outline-offset:2px;outline:2px solid #6366f1}.cusomise_header__toggle{color:#374151;background-color:#0000}.cusomise_header__toggle:hover:not(:disabled){background-color:#f3f4f6}.cusomise_header__toggle{width:36px;min-width:auto;height:36px;color:var(--header-text);border-radius:8px;padding:8px;transition:all .2s;position:absolute;left:10px}.cusomise_header__toggle:hover{background-color:var(--bg-hover);transform:scale(1.05)}.cusomise_header__toggle:active{transform:scale(.95)}.cusomise_header__title{color:var(--header-text);letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;max-width:300px;margin:0;font-size:1.5rem;font-weight:700;overflow:hidden}.cusomise_header__right{z-index:1060;flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;min-width:0;padding-right:8px;display:flex;position:relative;overflow:visible}@media (max-width:768px){.cusomise_header__right{padding-right:32px}}.cusomise_header__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.cusomise_header__notification{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:all .2s;display:inline-flex}.cusomise_header__notification:disabled{opacity:.6;cursor:not-allowed}.cusomise_header__notification:focus{outline-offset:2px;outline:2px solid #6366f1}.cusomise_header__notification{color:#374151;background-color:#0000}.cusomise_header__notification:hover:not(:disabled){background-color:#f3f4f6}.cusomise_header__notification{width:40px;min-width:auto;height:40px;color:var(--header-text);border-radius:12px;padding:8px;transition:all .2s;position:relative}.cusomise_header__notification:hover{background-color:var(--bg-hover);transform:scale(1.05)}.cusomise_header__notification-badge{background-color:var(--error);color:#fff;border:2px solid var(--header-bg);border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:4px;right:4px}.cusomise_header__user{justify-content:center;align-items:center;gap:8px;display:flex}.cusomise_header__user-avatar{background:linear-gradient(135deg,var(--primary)0%,var(--primary-hover)100%);color:#fff;cursor:pointer;z-index:1;border:2px solid #ffffff4d;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 6px -1px #6366f140,0 2px 4px -2px #6366f126;overflow:visible!important}.cusomise_header__user-avatar span{z-index:2;text-shadow:0 1px 2px #0003;font-weight:700;line-height:1;display:block;position:relative;color:#fff!important}.cusomise_header__user-avatar:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .3s;position:absolute;top:0;left:-100%}.cusomise_header__user-avatar:hover{transform:scale(1.08)rotate(5deg);box-shadow:0 8px 12px -2px #6366f166,0 4px 6px -4px #6366f140}.cusomise_header__user-avatar:hover:before{left:100%}.header-profile-initial{color:#fff;background:#273d67;border-radius:170px;font-size:12px;font-style:normal;font-weight:400;line-height:2.5;box-shadow:inset 0 1.569px #e7ebee33}.language_holder{color:#001f5a;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:30px;justify-content:center;align-items:center;gap:6px;padding:8px 20px;font-size:14px;font-style:normal;font-weight:500;line-height:21px;display:flex}.language_holder:hover{background-color:#f5f5fa}.user_profile:hover{background-color:#f5f5fa;border-radius:30px;padding:6px}.cusomise_header{width:100%;margin:0;padding:7px 24px}.cusomise_header .navbar{padding:0}.cusomise_header .navbar-header{width:100%;height:70px;margin:0;padding:0 1.5rem 0 .75rem}.cusomise_header .navbar-container{justify-content:space-between;align-items:center;width:100%;display:flex}.cusomise_header .parameters_holder{color:#1b223c;background:#001f5a00;border:.815px solid #bababa;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:12px;font-style:normal;font-weight:400;line-height:15px;display:flex}.cusomise_header .parameters_holder:hover{background-color:#f5f5fa}.cusomise_header .parameters_holder i{font-size:15px}.cusomise_header .divider{background-color:#cfcfcf;width:1px;height:34px}.cusomise_header .language_holder{color:#001f5a;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:30px;justify-content:center;align-items:center;gap:6px;padding:8px 20px;font-size:14px;font-style:normal;font-weight:500;line-height:21px;display:flex}.cusomise_header .header-profile-initial{color:#fff;background:#273d67;border-radius:170px;font-size:12px;font-style:normal;font-weight:400;line-height:2.5;box-shadow:inset 0 1.569px #e7ebee33}.cusomise_header .header-profile-user{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cusomise_header .profile_text{cursor:pointer}.cusomise_header .profile_text p{color:#273d67;font-size:14px;font-style:normal;font-weight:400;line-height:15px}.cusomise_header .profile_text span{color:#5b5b5b;font-size:10px;font-style:normal;font-weight:400;line-height:15px}.login-page-holder{background:linear-gradient(#f0f0f0 0%,#fff0 100%);min-height:100vh}.login-page-holder .login-card{text-align:center;background-color:#fff;border-radius:12px;width:100%;max-width:400px;padding:2rem;box-shadow:0 8px 24px #0000001a}.login-page-holder .login-card h1{margin-bottom:1.5rem;font-size:1.75rem}.login-page-holder .login-card form{flex-direction:column;gap:1rem;display:flex}.login-page-holder .login-card form input{border:1px solid #d1d5db;border-radius:8px;padding:.75rem 1rem}.login-page-holder .login-card form input:focus{border-color:#658224;outline:none}.login-page-holder .login-card form .error{color:#b91c1c;text-align:left;font-size:.9rem}.login-page-holder .login-card form button{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:8px;padding:.75rem 1rem;font-weight:600}.login-page-holder .login-card form button:hover{background-color:#1d4ed8}.sidebar__link--active:before{content:"";border-radius:0 8px 8px 0;width:4px;height:70%;position:absolute;top:50%;left:0;transform:translateY(-50%);background:linear-gradient(#4f4be1 0% 100%)!important}.sidebar__link--active{background:linear-gradient(90deg,#6366f11f 0%,#6366f10a 100%);font-weight:600;box-shadow:0 2px 8px #6366f126,inset 0 0 0 1px #6366f11a;color:#4f4be1!important}.sidebar__submenu-link--active{background:linear-gradient(90deg,var(--sidebar-active)0%,transparent 100%);padding-left:38px;font-weight:500;color:#4f4be1!important}.sidebar__submenu-link--active:before{content:"";content:"";background-color:var(--vz-vertical-menu-sub-item-color);opacity:.5;background:linear-gradient(135deg,var(--primary)0%,var(--primary-hover)100%);width:6px;height:1.5px;transition:all .4s ease-in-out;position:absolute;top:16.5px;left:22px}.user-menu__avatar{color:#fff;background:linear-gradient(135deg,#4f4be1 0% 100%)!important}.auth-page-wrapper{min-height:100vh}.confirm_div{background-image:url("/Images/Background 1.jpg");background-position:50%;background-repeat:no-repeat;background-size:contain;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}@media (max-width:767px){.confirm_div{background-image:none}}@media (max-width:768px){.confirm_div .right-box{display:none}}.confirm_div .right-box img{width:100%;max-width:100%;height:100%!important}.confirm_div .pre_badge_holder p{color:#053742;font-size:12px;font-weight:500}.confirm_div .pre_badge_holder h5{color:#053742;font-size:26px;font-weight:500}.confirm_div .logo_img{width:100%!important;height:100%!important}.confirm_div .login_card{background:#fff;border:none;border-radius:11.992px;width:400px;padding:17px;display:flex;box-shadow:0 34px 78.5px #dedede;text-align:left!important}@media (max-width:640px){.confirm_div .login_card{width:370px}}@media (max-width:390px){.confirm_div .login_card{width:340px}}@media (max-width:360px){.confirm_div .login_card{width:320px}}.confirm_div .login_card:before{content:none!important}.confirm_div .login_card:hover{border-color:initial!important;border:none!important;transform:none!important}.confirm_div .login_card:first-child{animation:none!important}.confirm_div .login_card .card-body{padding-left:10px;padding-right:10px}.confirm_div .login_card h5{color:#273d67;font-size:27px;font-style:normal;font-weight:600}.confirm_div .login_card p{color:#001f5a;font-size:11px;font-style:normal;font-weight:400;line-height:18px}.confirm_div .invalid-token-card{background:#fff;border:none;border-radius:11.992px;width:453px;padding:17px;display:flex;box-shadow:0 34px 78.5px #dedede;text-align:left!important;margin:0 auto auto!important}.confirm_div .invalid-token-card:before{content:none!important}.confirm_div .invalid-token-card:hover{border-color:initial!important;border:none!important;transform:none!important}.confirm_div .invalid-token-card:first-child{animation:none!important}.confirm_div .invalid-token-card h5{color:#273d67;font-size:27px;font-style:normal;font-weight:600}.confirm_div .invalid-token-card p{color:#001f5a;font-size:11px;font-style:normal;font-weight:400;line-height:18px}.confirm_div .login_button{color:#344054;background-color:#fff;border:1px solid #c7c7c7;border-radius:7px;justify-content:center;align-items:center;gap:6.853px;padding:10px 20px;font-size:17px;font-style:normal;font-weight:600;line-height:24px;display:flex}.confirm_div .login_button:hover{background-color:#d5e4ff}.confirm_div .cancel_button{color:#273d67;background-color:#0000;border:1px solid #c7c7c7;border-radius:10px;font-size:14px;font-style:normal;font-weight:600;line-height:24px}.confirm_div .forgot-password-text{cursor:pointer;font-style:normal;font-weight:500;text-decoration-line:underline;text-decoration-style:solid;color:#4e4bb5!important;text-align:right!important;font-size:14px!important}.confirm_div .login_inputfield{color:#718096;font-size:14px;font-style:normal;font-weight:500;line-height:18px}.confirm_div .login_inputfield input{color:#4a5568;background:#f7f7f7;border:.857px solid #cbd5e0;border-radius:10px;padding:11px;font-size:13px;box-shadow:inset 0 1.713px #e7ebee33}.confirm_div .password_field{color:#718096;font-size:14px;font-style:normal;font-weight:500;line-height:18px}.confirm_div .password_field i{color:#718096;font-size:22px}.confirm_div .password_field .view_icon_position{top:24px}.confirm_div .password_field input{color:#4a5568;background:#f7f7f7;border:.857px solid #cbd5e0;border-radius:10px;padding:8px 10px;font-size:13px;box-shadow:inset 0 1.713px #e7ebee33}.confirm_div .align-middle{vertical-align:middle!important}.form-label{color:#718096;letter-spacing:-.134px;font-size:14px;font-style:normal;font-weight:600;line-height:17px}@media (max-width:640px){.form-label{font-size:16px!important}}input,select,textarea{font-size:14px}@media (max-width:640px){input,select,textarea{font-size:16px!important}}.required_span,label .required_span,.form-label .required_span{color:#f04438!important}.info_icon{color:#4f4be1;margin-left:3px}.info_icon i{font-size:19px}.info{cursor:pointer;display:inline-block;position:relative}.tooltip{color:#fff;white-space:nowrap;background:#7c3aed;border-radius:20px;padding:5px 10px;font-size:12px;display:none;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.info:hover .tooltip{display:block}.register_holder{background:linear-gradient(#eee 0%,#fff0 100%)}@media (max-width:640px){.register_holder{background:#fff}}.register_holder h5{color:#273d67;font-size:32px;font-style:normal;font-weight:600;line-height:32px}@media (max-width:640px){.register_holder h5{font-size:26px}}.register_holder p{color:#001f5a;font-size:12px;font-style:normal;font-weight:400;line-height:17px}@media (max-width:640px){.register_holder p{font-size:11px}}.register_holder .card{background:#fff;border:none;border-radius:12px;padding:28px 90px;box-shadow:0 2px #0000001c;margin:30px 140px!important}@media (max-width:1140px){.register_holder .card{padding:39px 60px}}@media (max-width:768px){.register_holder .card{width:100%;margin:auto!important}}@media (max-width:640px){.register_holder .card{width:100%;padding:10px}}.register_holder .card:before{content:none!important}.register_holder .card:hover{border-color:initial!important;border:none!important;transform:none!important}.register_holder .card:first-child{animation:none!important}.register_holder .card .grey_input{color:#4a5568;background-color:#f7f7f7;border:.857px solid #cbd5e0;border-radius:10px;padding:10px;font-size:14px;box-shadow:inset 0 1.713px #e7ebee33}.register_holder .login_button{color:#f7fafc;background:#273d67;border-radius:7px;justify-content:center;align-items:center;gap:6.853px;padding:10px 25px;font-size:14px;font-style:normal;font-weight:400;line-height:24px;display:flex}.register_holder .cancel_button{color:#273d67;background-color:#0000;border:1px solid #c7c7c7;border-radius:10px;padding:10px 45px;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.register_holder .view_icon_position{top:29px}@media (max-width:640px){.register_holder .left-box{margin-left:0;padding:13px}}.register_holder .right-box{width:100%}.register_holder .right-box img{width:100%;height:100%}.search_details_card{z-index:11;background:#fff;width:900px;padding:14px 33.563px;position:relative;box-shadow:0 0 60.8px #dfdfeda3;border:none!important;border-radius:16px!important;overflow:visible!important}@media (max-width:1024px){.search_details_card{width:100%}}.search_details_card:before{content:none}.search_details_card:hover{transform:none;box-shadow:0 0 60.8px #dfdfeda3;border:none!important}@media (max-width:767px){.search_details_card .result-button{padding:9px 15px!important}.search_details_card .result-button span{margin-right:0!important}}.search_details_card .search_button{color:#344054;text-align:center;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:11px;justify-content:center;align-items:center;padding:9px 30px;font-size:15px;font-style:normal;font-weight:400;line-height:21px}.search_details_card .search_button:hover{color:#001f5a;background-color:#d5e4ff;border-color:#b0c6f0}.search_details_card .search_button:active{color:#fff!important;background:#273d67!important;border-color:#273d67!important}.search_details_card .search_button:active i{color:#fff!important}.search_details_card .search_active_btn{border-radius:11px;color:#fff!important;background:#273d67!important;border-color:#273d67!important}.search_details_card .search_active_btn:hover{color:#fff!important;background-color:#1e3052!important;border-color:#1e3052!important}.search_details_card .input_box_holder{width:100%;position:relative}.search_details_card .search_icon_holder{position:absolute;top:10px;right:10px}.search_details_card .input_box_holder input{padding:12px 40px 12px 15px}.search_details_card .search-input{color:#344054;text-align:left;background:#f7f7f7;border:.857px solid #cbd5e0;border-radius:11px;width:100%;height:100%;padding:10px 40px 10px 35px;font-size:15px;font-style:normal;font-weight:400;line-height:21px;box-shadow:inset 0 1.846px #e7ebee33}.main_top_heading{margin-bottom:20px;font-size:20px}.custom_tabs{background:#fff;border-radius:8px;margin-bottom:10px;box-shadow:0 4px 15px #0000000d}.custom_tabs .bg_white{background:#fff}.custom_tabs .custom_btn{letter-spacing:0;text-transform:capitalize;font-weight:400}.custom_tab_panel{border-radius:8px;background:#fff!important}@media (max-width:1024px){.custom_tab_panel .MuiBox-root{padding:0!important}}.custom_tabs_holder .MuiTab-root svg{margin-right:8px}.custom_tabs_holder .custom_btn{letter-spacing:0;text-transform:capitalize;font-weight:400}.main_top_heading h4{color:#101828;font-weight:500}.form-header{justify-content:space-between;align-items:center;width:100%;padding:15px 20px;display:flex}.form-header i{font-weight:600}.heading{color:#3b3ca3;margin-bottom:0;font-size:16px;font-style:normal;font-weight:700;line-height:20px}.form-body{flex-direction:column;gap:16px;padding:0 20px 20px;display:flex}.form-body p{color:#364153;margin-bottom:5px;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.form-body .required_span{font-size:12px;font-weight:500}.table-container{overflow-x:auto}.table-container::-webkit-scrollbar{width:3px;height:3px}.table-container::-webkit-scrollbar-track{background:#f3f4f6}.table-container::-webkit-scrollbar-thumb{opacity:.8;background:#d1d5db;border-radius:9999px}.table-container::-webkit-scrollbar-thumb:hover{opacity:1}@media (min-width:992px){.table-container.no-scroll-table,.table-container.no-scroll-table div{overflow-x:hidden!important}}@media (min-width:767px){.table-container.no-scroll-table{overflow-x:auto!important}}@media (max-width:640px){.table-container{padding-left:16px;padding-right:16px}}.table-container .rdt_TableHead{z-index:6;position:sticky;top:0}.table-container .rdt_TableHeadRow{z-index:5;width:100%;position:sticky;top:0;background-color:#f9fafb!important}.table-container{--action-col-width:100px;overflow-x:auto}.table-container .rdt_TableBody{z-index:1;position:relative}.table-container.subscription-table .rdt_TableHead .rdt_TableCol:nth-last-child(2),.table-container.distributor-table .rdt_TableHead .rdt_TableCol:nth-last-child(2){z-index:6;right:var(--action-col-width);background:#f9fafb;border-left:1px solid #d0d0d0;position:sticky}.table-container.subscription-table .rdt_TableBody .rdt_TableCell:nth-last-child(2),.table-container.distributor-table .rdt_TableBody .rdt_TableCell:nth-last-child(2){z-index:3;right:var(--action-col-width);border-left:1px solid #d0d0d0;position:sticky;background:#fff!important}.chart-scroll-container{overflow-x:auto}.chart-scroll-container::-webkit-scrollbar{width:3px;height:3px}.chart-scroll-container::-webkit-scrollbar-track{background:#f3f4f6}.chart-scroll-container::-webkit-scrollbar-thumb{opacity:.8;background:#d1d5db;border-radius:9999px}.chart-scroll-container::-webkit-scrollbar-thumb:hover{opacity:1}.add_button{color:#fff;background-color:#273d67;border:none;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:400}.search-container{color:#344054;box-sizing:border-box;background:#f7f7f7;border:1px solid #cbd5e1;border-radius:11px;align-items:center;width:100%;min-height:46px;padding:7px 12px;display:flex;box-shadow:inset 0 1.846px #e7ebee33}.location-dropdown{align-items:center;gap:6px;display:flex}.location-dropdown select{cursor:pointer;color:#344054;background:0 0;border:none;outline:none;font-size:14px}.divider{background:#cbd5e1;width:1px;height:24px;margin:0 6px}.search-field{flex:1;align-items:center;display:flex}.search-field .search-input-placeholder::placeholder{opacity:1;font-size:14px;font-weight:400;color:#4a5568!important}@media (max-width:640px){.search-field .search-input-placeholder::placeholder{font-size:13px}}.search-field input{background:0 0;border:none;outline:none;width:100%;font-size:13px;color:#042e77!important}.search-field::placeholder{opacity:1;color:#042f79!important}.search-icon{cursor:pointer;margin-left:8px}.summary-grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}@media (max-width:1365px){.summary-grid{grid-template-columns:repeat(6,190px)}}@media (max-width:1024px){.summary-grid{grid-template-columns:repeat(4,1fr);margin-top:25px}}@media (max-width:992px){.summary-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:576px){.summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.summary-grid{grid-template-columns:repeat(1,1fr)}}.summary-grid-four{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:992px){.summary-grid-four{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.summary-grid-four{grid-template-columns:1fr}}.tabs_header_wrapper{background-color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-left:30px;padding-right:30px;display:flex}@media (max-width:1024px){.tabs_header_wrapper{padding-left:0}}@media (max-width:768px){.tabs_header_wrapper{padding-right:10px}}@media (max-width:640px){.tabs_header_wrapper{background-color:#0000}}.tabs_header_wrapper .download_result_button{color:#709d71;text-align:center;cursor:pointer;background:#d9ffda;border:1px solid #709d71;border-radius:6px;padding:8px 16px;font-size:14px;font-style:normal;font-weight:500;line-height:19px}.tabs_header_wrapper .download_result_button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.tabs_header_wrapper .download_result_button span{margin-right:0!important}.tabs_header_wrapper .download_result_button .button-text{display:none}}.summary-card{background:#fff;width:200px;padding:0;box-shadow:0 .977px 2.93px #0000001a,0 .977px 1.953px -.977px #0000001a;border:1.5px solid #f3f4f6!important;border-radius:12px!important}.summary-card:before{content:none}.summary-card:hover{box-shadow:none;transform:none}.summary-card .card-body{padding:20px 15px}.summary-card .card-content{justify-content:space-between;align-items:flex-start;display:flex}.summary-card .card-content p{color:#5c616c;text-transform:uppercase;font-size:14px;font-style:normal;font-weight:500;line-height:17px}.summary-card .card-content h4{color:#111827;word-break:break-all;font-size:20px;font-style:normal;font-weight:700;line-height:31px}.custom_tab_panel_new{background-color:#f5f5fa!important}@media (max-width:1024px){.custom_tab_panel_new{background-color:#fff}.custom_tab_panel_new .MuiBox-root{padding:0!important}}.download_data_holder{background-color:#fff;border:1.5px solid #d0d5dd;border-radius:7.309px;padding:6px 11px}.table_header_background{background:#f5f5fa;flex-shrink:0;padding:10px 9px}.table_header_background h4{color:#000;font-size:14px;font-style:normal;font-weight:500;line-height:17px}.table_card{background:#fff;padding:0;box-shadow:0 2px 8px #0000000f;border:none!important;border-radius:10.963px!important}@media (max-width:1024px){.table_card{margin-top:20px;margin-bottom:30px}}@media (max-width:480px){.table_card{height:unset!important}}.table_card:before{content:none}.table_card:hover{transform:none;box-shadow:0 2px 8px #0000000f}.customise_datepicker{background-color:#f7f7f7;border-radius:11px}.customise_datepicker fieldset{border-color:#cbd5e0}.customise_datepicker div{border-radius:11px;padding:6px 8px}.customise_datepicker div span{color:#4a5568;font-size:14px}.customise_datepicker div svg{fill:#000}.customise_datepicker input{padding:10.5px 14px!important}.customise_datepicker label{color:#8f909f;font-size:13px;font-weight:400;top:-6px}.tariff_table::-webkit-scrollbar{width:3px;height:3px}.tariff_table ::-webkit-scrollbar{width:3px;height:3px}.tariff_table::-webkit-scrollbar-track{background:#f3f4f6}.tariff_table ::-webkit-scrollbar-track{background:#f3f4f6}.tariff_table::-webkit-scrollbar-thumb{opacity:.8;background:#d1d5db;border-radius:9999px}.tariff_table ::-webkit-scrollbar-thumb{opacity:.8;background:#d1d5db;border-radius:9999px}.tariff_table::-webkit-scrollbar-thumb:hover{opacity:1}.tariff_table ::-webkit-scrollbar-thumb:hover{opacity:1}.tariff_table .rdt_TableHead{background:#fcfcfd}.tariff_table .rdt_TableCol{color:#000;background:#fcfcfd;font-size:15px;font-style:normal;font-weight:500;line-height:24px}.tariff_table .rdt_TableCol:hover{color:#000}.tariff_table .rdt_TableHead .rdt_TableCol:last-child{text-align:center;justify-content:end}.tariff_table .rdt_TableBody .rdt_TableCell:last-child{text-align:center}.tariff_table .rdt_TableBody .rdt_TableRow{min-height:40px}.tariff_table .rdt_TableBody .rdt_TableCell{color:#667085;font-size:12px;font-style:normal;font-weight:500;line-height:21px}.customise_modal{position:relative}.customise_modal .close-button{cursor:pointer;z-index:10;color:#667085;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:16px;right:16px}.customise_modal .close-button i{font-size:24px}.customise_modal .close-button:hover{color:#344054}.customise_modal .modal-content{background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:51px 61px;display:inline-flex;box-shadow:0 5.539px 83.922px #00000005}@media (max-width:640px){.customise_modal .modal-content .modal-body{padding:0}}.customise_modal .modal-content h2{color:#101828;text-align:center;margin-top:13px;font-size:22px;font-style:normal;font-weight:500;line-height:38px}.customise_modal .modal-content .download_format_button{color:#000;border:1px solid #d0d5dd;border-radius:15px;padding:9px 0;font-size:16px;font-style:normal;font-weight:400;line-height:25px;box-shadow:inset 0 2.556px #e7ebee33;background-color:#fff!important}.ai-chat-panel{background:linear-gradient(#ecf1f8 0%,#fff 36.54%);border-radius:0 0 16.564px 16.564px;flex-direction:column;height:100%;display:flex;box-shadow:0 3.012px 45.626px #00000005}.ai-chat-body{flex-direction:column;height:100%;display:flex}.ai-messages{flex:1;padding:15px;overflow-y:auto}.ai-chat-header{color:#000;align-items:center;gap:5px;padding:15px;font-size:14px;font-style:normal;font-weight:500;line-height:14px;display:flex}.ai-chat-header i{color:#000;font-size:24px!important}.ai-chat-header .ai_close_icon{background-color:#0000;border:none;padding:0}.ai-chat-header .ai_close_icon i{color:#000;font-size:24px!important}.ai-input-holder{z-index:10;background:#fff;border-radius:0 0 12px 12px;padding:15px;position:sticky;bottom:0;box-shadow:0 -3.765px 23.792px #0000001c}.ai-input-holder .ai-input-wrapper{background:#f2f3f6;border:2px solid #cbd5e1;border-radius:11px;align-items:center;gap:6px;width:100%;padding:6px 8px;display:flex}@media (max-width:640px){.ai-input-holder .ai-input-wrapper{padding:10px}}.ai-input-holder .ai-input-wrapper textarea{resize:none;color:#4a5568;background:0 0;border:none;outline:none;flex:1;width:100%;font-size:12px;line-height:18px}@media (max-width:640px){.ai-input-holder .ai-input-wrapper textarea{font-size:14px}}.ai-input-holder .ai-input-wrapper textarea::placeholder{color:#4a5568}.ai-delete-btn{color:#e53e3e;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1;transition:color .2s}.ai-delete-btn:hover:not(:disabled){color:#e53e3e}.ai-delete-btn:disabled{opacity:.4;cursor:not-allowed}.second-icon{cursor:pointer}.filter_holder{background:#fff;border-radius:10.963px;padding:16px;box-shadow:0 2px 8px #0000000f}@media (max-width:640px){.filter_holder{margin-left:16px;margin-right:16px}}.filter_holder .search-field{width:100%;position:relative}.filter_holder .search-field input{background:#f4f4f4;border:1px solid #cbd5e0;border-radius:11px;width:100%;padding:15px 45px 15px 110px;font-size:14px;box-shadow:inset 0 1.846px #e7ebee33}.filter_holder .search-field input::placeholder{font-size:12px}.filter_holder .chip_button{color:#4f4be1;background-color:#e5e4ff;border:none;border-radius:20px;padding:6px 12px;font-size:12px}.filter_holder .clear_button{color:#ef4444;background:0 0;border:none;font-size:13px;font-weight:500}.filter_holder .filter-section{cursor:pointer;color:#4f4be1;border-right:1px solid #dee2e9;align-items:center;gap:4px;padding-right:12px;font-size:14px;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.filter_holder .filter-section .filter_arrow_icon i{color:#4a5568;font-size:19px}.filter_holder .search-icon{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.filter-dropdown{height:350px;overflow-y:auto}.filter-dropdown .filter-dropdown-list{cursor:pointer}.filter-dropdown .filter-dropdown-list p{color:#344054;font-size:13px}.filter-dropdown .filter-dropdown-list span{color:#667085;font-size:11px}.filter-dropdown .filter-dropdown-list span i{color:#4f4be1;font-size:19px}.parameters_holder{color:#1b223c;white-space:nowrap;background:#001f5a00;border:.815px solid #bababa;border-radius:12px;justify-content:center;align-items:center;gap:3px;padding:8px 15px;font-size:12px;font-style:normal;font-weight:400;line-height:15px;display:flex}.search-container{color:#344054;background:#f7f7f7;border:1px solid #cbd5e1;border-radius:11px;align-items:center;width:100%;padding:5px 12px;display:flex;box-shadow:inset 0 1.846px #e7ebee33}@media (max-width:640px){.saved_parameter_holder{background-color:#f1f1f1}}.saved_parameter_holder .saved_parameter_card{border-radius:8px;box-shadow:none!important;background:#fff!important;border:1px solid #eaecf0!important}@media (max-width:1024px){.saved_parameter_holder .saved_parameter_card{margin:21px 0 28px}}@media (max-width:640px){.saved_parameter_holder .saved_parameter_card{border:none;margin:21px 0 0}}.saved_parameter_holder .parameter_search_holder{z-index:11;padding:20px 24px 19px;position:relative}@media (max-width:640px){.saved_parameter_holder .parameter_search_holder{padding:20px 14px 14px}}.saved_parameter_holder .parameter_search_holder .search-container{padding:8px}.saved_parameter_holder .parameter_search_holder .parameters_holder{cursor:pointer;background:#f4f4f4;border:1px solid #cbd5e0;border-radius:10px;padding:13px;box-shadow:inset 0 1.738px #e7ebee33}.saved_parameter_holder .parameter_search_holder .export_button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:4px;justify-content:center;align-items:center;padding:7px 16px;font-size:14px;display:flex}.saved_parameter_holder .rdt_Table{background:#fff;border-bottom:1.5px solid #e5e7eb;border-radius:0 0 10px 10px}.saved_parameter_holder .rdt_TableHeadRow{border-top:1px solid #eaecf0;background-color:#f9fafb!important;border-bottom:none!important}.saved_parameter_holder .rdt_TableCol{color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.saved_parameter_holder .rdt_TableBody .rdt_TableCell{color:#364153;font-size:13px;font-style:normal;font-weight:400;line-height:20px}.saved_parameter_holder .custom-table{border-collapse:collapse;background:#fff;border-radius:8px;width:100%;overflow:hidden}.saved_parameter_holder .custom-table th{text-align:left;color:#6a7282;background:#f9fafb;padding:12px;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.saved_parameter_holder .custom-table td{color:#364153;border-bottom:1px solid #dfe3ea;padding:14px 12px;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.saved_parameter_holder .custom-table i{cursor:pointer;color:#000;font-size:20px}.my-profile-header{color:#1b223c;font-size:24px}@media (max-width:1026px){.my-profile-header{color:#1b223c;background:#fff;gap:4px;padding:30px 138px 30px 27px;font-size:22px;font-style:normal;font-weight:500;line-height:28px;box-shadow:3px 3px 42px #dfdfed}}@media (max-width:640px){.my-profile-header{padding-right:0}}.profile-container-holder{background:#fff;padding:30px 40px}@media (max-width:1026px){.profile-container-holder{background:linear-gradient(#f0f0f0 0%,#fff0 100%);margin-top:15px}}@media (max-width:640px){.profile-container-holder{background:#f1f1f1;height:100%;margin-top:15px;padding:20px 20px 59px}}.profile-container-holder .avatar_holder .avatar{color:#fff;background:#6a00ff;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:10px;font-size:22px;font-weight:700;display:flex;position:relative}.profile-container-holder .avatar_holder .logo-edit-pen{color:#000000b2;cursor:pointer;z-index:10;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 1px 4px #0000001a}.profile-container-holder .login_button{color:#f7fafc;background:#273d67;border-radius:7px;justify-content:center;align-items:center;gap:6.853px;padding:8px 20px;font-size:14px;font-style:normal;font-weight:400;line-height:24px;display:flex}.profile-container-holder .update-btn{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:8px;padding:8px 20px}.profile-container-holder .update-btn:disabled{cursor:not-allowed}.profile-container-holder .profile-container{grid-template-columns:1fr 1fr;gap:40px;display:grid}@media (max-width:1026px){.profile-container-holder .profile-container{grid-template-columns:1fr}}@media (max-width:640px){.profile-container-holder .profile-container{grid-template-columns:1fr}}.profile-container-holder .profile-container .profile-form{grid-template-columns:1fr;display:grid}@media (max-width:1026px){.profile-container-holder .profile-container .profile-form{grid-template-columns:repeat(3,1fr);gap:10px}}@media (max-width:640px){.profile-container-holder .profile-container .profile-form{grid-template-columns:1fr}}.profile-container-holder .profile-container .password-form{grid-template-columns:1fr;gap:10px;display:grid}@media (max-width:1026px){.profile-container-holder .profile-container .password-form{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width:640px){.profile-container-holder .profile-container .password-form{grid-template-columns:1fr}}.profile-container-holder .profile-container .subscription-form{grid-template-columns:1fr;gap:5px;display:grid}@media (max-width:1026px){.profile-container-holder .profile-container .subscription-form{grid-template-columns:1fr}}@media (max-width:640px){.profile-container-holder .profile-container .subscription-form{grid-template-columns:1fr}}.profile-container-holder .profile-container .profile-left h4{color:#101828;font-size:18px;font-style:normal;font-weight:500;line-height:28px}.profile-container-holder .profile-container .profile-left .edit-icon,.profile-container-holder .profile-container .profile-left .eye-icon{cursor:pointer;opacity:.6;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.profile-container-holder .profile-container .profile-left .input-group{position:relative}.profile-container-holder .profile-container .profile-left .custom-phone-field{background:#f7f7f7;border:1px solid #cbd5e0;border-radius:10px;align-items:center;padding:0;display:flex;overflow:hidden}.profile-container-holder .profile-container .profile-left .custom-phone-field .phone-code{color:#4a556894;background:#f7f7f7;border-right:1px solid #e2e8f0;align-items:center;padding:10px 12px;font-size:13px;display:flex}.profile-container-holder .profile-container .profile-left .custom-phone-field input{background:#f7f7f7;flex:1;padding:10px 12px;font-size:13px;border:none!important;outline:none!important}.profile-container-holder .profile-container .profile-left .custom-phone-field input.editable-input{background:#fff}.profile-container-holder .profile-container .profile-left .custom-phone-field input.disabled-input{color:#4a556894;background:#f7f7f7}.profile-container-holder .profile-container .profile-left .custom-phone-field .edit-icon{cursor:pointer;align-items:center;display:flex}.profile-container-holder .profile-container .profile-left .country-select,.profile-container-holder .profile-container .profile-left .phone-input,.profile-container-holder .profile-container .profile-left .password-form,.profile-container-holder .profile-container .profile-left .phone-row{margin-bottom:12px}.profile-container-holder .profile-container .profile-left .password-toggle-icon,.profile-container-holder .profile-container .profile-left .edit-icon,.profile-container-holder .profile-container .profile-left .eye-icon{cursor:pointer;opacity:.6}.profile-container-holder .profile-container .profile-left .password-toggle-icon i,.profile-container-holder .profile-container .profile-left .edit-icon i{color:#000000b3}.profile-container-holder .profile-container .profile-left .input-group input{color:#4a556894;background:#f4f4f4;border:1px solid #dcdfe4;border-radius:11px;width:100%;padding:12px 40px 12px 14px;font-size:14px;font-style:normal;font-weight:400;line-height:normal;border-radius:10px!important}.profile-container-holder .profile-container .profile-left .input-group input.editable-input{color:#1f2937;background:#fff}.profile-container-holder .profile-container .profile-left .info-icon{opacity:.7;margin-left:4px;font-size:14px}.profile-container-holder .profile-container .profile-left .info-icon:hover{opacity:1}.profile-container-holder .profile-container .profile-right .input-group{position:relative}.profile-container-holder .profile-container .profile-right .country-select,.profile-container-holder .profile-container .profile-right .phone-input,.profile-container-holder .profile-container .profile-right .password-form{margin-bottom:12px}.profile-container-holder .profile-container .profile-right .edit-icon,.profile-container-holder .profile-container .profile-right .eye-icon{cursor:pointer;opacity:.6;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.profile-container-holder .profile-container .profile-right .input-group input{color:#4a556894;background:#f4f4f4;border:1px solid #dcdfe4;border-radius:11px;width:100%;padding:12px 40px 12px 14px;font-size:14px;font-style:normal;font-weight:400;line-height:normal;border-radius:10px!important}@media (max-width:640px){.profile-container-holder .profile-container .profile-right .input-group input{border:1px solid #bfc5ce!important}}.profile-container-holder .profile-container .profile-right .input-group input.editable-input{color:#1f2937;background:#fff}.profile-container-holder .profile-container .profile-right .input-group .input-group-text{color:#4a556894;background-color:#f4f4f4;border:1px solid #dcdfe4;font-weight:400}.profile-container-holder .profile-container .profile-right .input-group .input-group-text,.profile-container-holder .profile-container .profile-right .input-group input{min-height:44px}.profile-container-holder .profile-container .profile-right h4{color:#101828;font-size:18px;font-style:normal;font-weight:500;line-height:28px}.profile-container-holder .profile-container .profile-right .badge{color:#106246;background:#cfe;border:.763px solid #81f1cb;border-radius:18px;padding:4px 12px;font-size:11px;font-style:normal;font-weight:600;line-height:15px}.profile-container-holder .profile-container .profile-right .badge-expired{color:#8a1f1f;background:#ffe0e0;border:.763px solid #f1a1a1;border-radius:18px;padding:4px 12px;font-size:11px;font-weight:600;line-height:15px}.profile-container-holder .profile-container .profile-right .subscription_expire_card{background-color:#f4f4f4;border:1.5px solid #cbd5e0;border-radius:11.074px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.profile-container-holder .profile-container .profile-right .subscription_expire_card p{color:#0070ff;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.profile-container-holder .profile-container .profile-right .subscription_expire_card span{color:#0e0e0e;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.profile-container-holder .profile-container .profile-right .subscription_expire_card .badge-row{align-items:center;gap:10px;display:flex}.profile-container-holder .profile-container .profile-right .subscription_expire_card .badge{color:#106246;background:#cfe;border:.763px solid #81f1cb;border-radius:18px;padding:4px 12px;font-size:11px;font-style:normal;font-weight:600;line-height:15px}.company_badge_background{background:#f2f1ff;border-radius:8px;padding:15px}.company_badge_background .company_badge{color:#4f4be1;text-align:center;white-space:nowrap;background:#f2f1ff;border:1.333px solid #d4d2ff;border-radius:44px;align-items:center;gap:13px;padding:10px 13px;font-size:10px;font-style:normal;font-weight:400;line-height:11px;display:flex}.search_parameter_modal .search_parameter_button{border-top:1px solid #e5e7eb}.search_parameter_modal .company_badge_background{min-height:300px;max-height:300px;overflow-y:auto}.search_parameter_modal .company_badge_background::-webkit-scrollbar{display:none}.search_parameter_modal .modal-header{padding:20px}@media (max-width:640px){.search_parameter_modal .modal-header{padding-bottom:10px}}.search_parameter_modal .modal-title{color:#273d67;font-size:20px;font-style:normal;font-weight:400;line-height:30px}.search_parameter_modal .btn-close{color:#4a5565;font-size:12px}.search_parameter_modal .modal-content{border-radius:16px}.search_parameter_modal .repeat_button{white-space:nowrap;color:#344054;text-align:center;background:#fff;border:1.5px solid #d0d5dd;border-radius:11px;padding:8px 30px;font-size:14px;font-style:normal;font-weight:400;line-height:21px}@media (max-width:1026px){.search_parameter_modal .repeat_button .btn-text{display:none!important}}.view_button{text-align:center;text-align:center;background:linear-gradient(#4f4be1 0%,#7c7af5 100%);border:none;border-radius:44px;align-items:center;gap:6px;padding:5px 17px;font-size:11px;font-style:normal;font-weight:500;line-height:16px;display:flex;color:#fff!important}@media (max-width:640px){.view_button{border:1.118px solid #d0d5dd;padding:4px 7px;background:0 0!important;border-radius:6px!important}}.view_button i{color:#0070ff;font-size:13px}.hs_code_detail h4{color:#101828;font-size:20.75px;font-weight:500}.hs_code_detail .export_button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:4px;justify-content:center;align-items:center;padding:10px 16px;display:flex}.hs_code_detail .hscode_detail_cardholder{margin-top:25px}@media (max-width:768px){.hs_code_detail .hscode_detail_cardholder{height:530px;overflow-y:auto}}.hs_code_detail .hscode_detail_cardholder .hscode_detail_card{background:#f5f5f5;border:1px solid #dcdcdc;border-radius:4px;margin-bottom:10px;padding:12px 16px}.hs_code_detail .hscode_detail_cardholder .hscode_detail_card p{color:#000;font-size:18px;font-style:normal;font-weight:400;line-height:normal}.hs_code_detail .hscode_detail_cardholder .hscode_detail_card span{color:#364153;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.repeat_button{white-space:nowrap;color:#344054;text-align:center;background:#fff;border:1.5px solid #d0d5dd;border-radius:4px;padding:5px 14px;font-size:12px;font-style:normal;font-weight:400;line-height:16px}@media (max-width:640px){.repeat_button{padding:8px 14px}}@media (max-width:1026px){.repeat_button .btn-text{display:none!important}}.filter_criteria_list{cursor:pointer;color:#000;justify-content:space-between;align-items:center;padding:13px;font-size:18px;font-style:normal;font-weight:400;line-height:normal;display:flex}.filter_criteria_list:active{background:#e4f0ff;border-radius:8.565px}.filter_criteria_list i{color:#000}.Menu_list_holder .Menu_list{color:#000;gap:12px;padding:13px 0;font-size:18px;font-style:normal;font-weight:400;line-height:normal;display:flex}.Menu_list_holder .Menu_list i{color:#000;font-size:20px}@media (max-width:640px){.search_detail_holder{background-color:unset!important}}@media (max-width:1024px){.search_detail_holder{background-color:unset!important}}.search_detail_holder{background-color:#fff;margin-top:10px;overflow-y:auto}.search_detail_holder::-webkit-scrollbar{width:8px}.search_detail_holder::-webkit-scrollbar-track{background:0 0}.search_detail_holder::-webkit-scrollbar-thumb{background-color:#c1c1c4;border-radius:10px}.content_holder i{font-size:24px}@media (max-width:768px){.content_holder .chat_content .no_text_holder{height:calc(100vh - 303px)!important}}@media (max-width:1026px){.content_holder .chat_content .no_text_holder{height:calc(100vh - 244px)}}.content_holder .chat_content .no_text_holder .ai_heading{color:#000;font-size:14px;font-style:normal;font-weight:500;line-height:14px}@media (max-width:640px){.content_holder .chat_content .no_text_holder .ai-chat-icon i{font-size:24px!important}}.minimized_bar{z-index:1000;padding:20px;animation:.3s fadeIn;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 4px 149.4px #00000026}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.user-menu__info-text{color:#1b223c;font-size:14px;font-weight:500}.user-menu__info-mail{color:#7d7d7e;font-size:15px;font-weight:500}.user-menu__info{cursor:pointer;padding:12px}.user-menu__option--logout{gap:6px;font-size:14px;color:#1b223c!important;font-weight:500!important}.user-menu__option{padding:12px}.user-menu__option:hover{background-color:#efefff}.custom_right_modal{max-width:380px;height:70%;margin-left:auto;z-index:1500!important;margin-right:0!important}.custom_right_modal .modal-content{background:linear-gradient(#ecf1f8 0%,#fff 36.54%);border-radius:12px;height:100%}.custom_right_modal .all_country_dropdown_holder{padding:16px}.mobile_bottom_modal.active.custom_modal{transition:none}@media (max-width:1026px){.desktop-header{display:none}}.add_button_submit{color:#344054;background-color:#fff;border:1px solid #c7c7c7;border-radius:10px;padding:10px 25px;font-size:12px;font-weight:400}.add_button_submit:hover{background-color:#d5e4ff}.verification_modal.modal-dialog{width:366px;min-width:366px;max-width:366px}.verification_modal .modal-content{border-radius:18px}.verification_modal h5{color:#273d67;font-size:16px;font-weight:600}.verification_modal p{color:#5a5a5a;font-size:12px;font-weight:400}.custom_btn{border:none;border-radius:4px;align-items:center;gap:10px;padding:10px 25px;font-size:12px;font-weight:400;display:flex}.custom_btn.primary_blue_btn{color:#fff;background:#273d67;border:1px solid #c7c7c7}.custom_btn.primary_blue_btn.no_mobile_txt{padding:10px}.custom_btn.primary_blue_btn.no_mobile_txt svg{width:18px;height:18px}@media (max-width:991px){.custom_btn.primary_blue_btn.no_mobile_txt .text_holder{display:none}}.custom_btn.primary_blue_btn:hover{color:#053742;background:#fff;border-color:#c7c7c7}.custom_btn.primary_blue_btn:hover svg path{fill:#053742}.custom_btn.primary_blue_outline_btn{color:#273d67;text-wrap:nowrap;background:0 0;border:1px solid #c7c7c7}.custom_btn.primary_blue_outline_btn:hover{color:#fff;background:#273d67;border-color:#273d67}.form-control.is-invalid{background-image:none!important}.confirm_from::placeholder{color:#4a5568;font-size:13px}.required-asterisk{color:red!important}.nav_link{color:#6c757d;text-decoration:none!important}.nav_link:hover{color:#0d6efd!important;text-decoration:underline!important}.login-language-holder{position:absolute;top:20px;right:7px}.login-language-holder .login-language{color:#364153;color:lab(27.1134% -.956401 -12.3224);background-color:#fffc;border:1px solid #e5e7eb;border:1px solid lab(91.6229% -.159115 -2.26791);border-radius:22px;padding:1px 15px;font-size:1rem;font-weight:500}.login-language-holder .login-language i{font-size:18px}.login-language-holder .language_dropdown_text p{color:#0f172a;cursor:pointer;font-size:14px;font-weight:500}.password-eye{vertical-align:middle;font-size:18px;line-height:3;display:inline-block}.header__toggle{position:absolute;left:10px}.language-switcher__flag{font-size:1rem!important}.language-switcher__option{gap:6px}.language-switcher__option-flag{font-size:1rem}.language-switcher{z-index:1000!important}.form-control.is-invalid{padding-right:10px!important}.user-menu__avatar{height:38px}.back_icon{background-color:#fff;border:1px solid #e5e7eb;border:1px solid lab(91.6229% -.159115 -2.26791);border-radius:20px;padding:4px 18px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.back_icon i{color:#364153;color:lab(27.1134% -.956401 -12.3224);font-size:18px}.back_icon:hover{border:1px solid #c07eff;border:1px solid lab(63.6946% 47.6127 -59.2066)}.sidebar__header{justify-content:center!important}.menu_folded{z-index:1033;cursor:pointer;background:#fff;border-radius:100%;justify-content:center;align-items:center;width:40px;height:40px;transition:left .25s,transform .25s;display:inline-flex;position:absolute;top:15px;box-shadow:0 4px 15px #0006}.menu_folded i{font-size:16px}.expand_menu{left:250px;transform:rotate(180deg)}.collapse_menu{left:70px;transform:rotate(0)}.sidebar__link .sidebar_icon_top{transform:rotate(270deg)}.sidebar__link--expanded .sidebar_icon_top{transform:rotate(0)}.sidebar__link--active .sidebar_icon_top{margin-top:0;transform:rotate(0)}.user-menu__info{padding:6px 12px 0;text-align:center!important}.user-menu__option--logout{cursor:pointer;color:#273d67;cursor:pointer;border:none;border-radius:200px;justify-content:center;width:auto;margin:auto auto 3px;padding:8px 80px 10px;display:flex;text-align:center!important;justify-content:center!important;gap:6px!important}.user-menu__option--logout:hover{color:#273d67!important;background:#eaecf0!important}.header__right{gap:11px!important}.user-menu__info-name{color:#273d67;font-size:20px;font-weight:600}.user-menu__dropdown{border:1px solid #d8d8d8;border-radius:12px;min-width:170px}.user-menu__info-email{color:#273d67;margin-bottom:4px;font-size:14px;font-weight:400}.user-menu__divider{height:3px}.sidebar_icon_top{margin-top:4px}.main-layout__main{overflow-y:hidden;background:#f5f5fa!important;overflow-x:hidden!important}.custom-tooltip{font-weight:400;color:#0e0e0e!important;font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:14px!important}.language-switcher__dropdown{z-index:9999;background-color:#fff!important}.invalid-token-text h2{color:#273d67;font-size:16px;font-weight:600}.invalid-token-text i{color:#273d67;font-size:22px}.ranking-layout{padding:0!important}.swal2-icon{border:none!important}.swal2-html-container{padding-top:0!important}.main-height{height:100%}.password_field{width:100%;font-style:normal;font-weight:400;line-height:normal;color:#4a556894!important;font-size:14px!important}@media (max-width:640px){.password_field{padding:12px 12px 12px 14px!important}}.ai-spin{will-change:transform;border:2px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;width:20px;height:20px;animation:1s linear infinite ai-spin;display:inline-block}@keyframes ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-send-btn{color:#000;cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1;transition:all .3s;position:relative}.ai-send-btn:disabled{cursor:not-allowed}.ai-send-btn:not(:disabled):hover{transform:scale(1.05)}.ai-send-btn:not(:disabled):hover i{color:#6366f1}.distributor-card{background:#fff;border:1px solid #ddd;border-radius:6px;padding:25px 16px 5px;box-shadow:0 17px 60.4px #00000012}.distributor-card img{object-fit:contain;width:129px;height:44px;margin:0 auto;display:block}.logo{height:30px}.grid-container{grid-template-columns:repeat(3,1fr);gap:16px 20px;display:grid}.grid-container p{color:#364153;margin:16px 0;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.grid-container span{color:#364153;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.user-login-url-link{text-decoration:none}.user-login-url-link:hover{text-decoration:underline}.distributor_modal .modal-content{width:636px}.distributor_modal .modal-content .modal-body{padding:20px 40px}.distributor_modal .modal-content h3{color:#000;text-align:center;font-size:18px;font-style:normal;font-weight:700;line-height:20px}.distributor_modal .modal-content p{color:#364153;text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.distributor_modal .modal-content h4{color:#000;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.distributor_modal .modal-content .update-btn{cursor:pointer;color:#000;background:#fff;border:1px solid #ccc;border-radius:15px;padding:8px 20px;font-size:12px}.distributor_modal .modal-content .update-btn:disabled{cursor:not-allowed}.distributor_modal .modal-content .deselect-btn{cursor:pointer;color:#364153;text-align:center;background:#fff;border:1px solid #d3d3d3;border-radius:5px;padding:5px 20px;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.distributor_modal .modal-content .deselect-btn:disabled{cursor:not-allowed}.distributor_modal .modal-content .details-checkbox-list{color:#364153;padding:3px 13px;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.distributor_modal .modal-content .details-checkbox-list.active{color:#364153;background:#dbe2ff;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.distributor_modal .modal-content .usd_box{color:#364153;text-align:center;border:1px solid #d3d3d3;border-radius:5px;width:400px;padding:6px;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.distributor_modal .modal-content .customise_datepicker{background-color:#fff}.distributor_modal .modal-content .customise_datepicker fieldset{border-color:#d3d3d3}.distributor_modal .modal-content .customise_datepicker div{border-radius:5px;padding:6px 8px}.distributor_modal .modal-content .customise_datepicker input{padding:10.5px 14px!important}.distributor_modal .modal-content .customise_datepicker label{color:#8f909f;font-size:13px;font-weight:400;top:-6px}.sidebar__link--active svg path{stroke:#3b3ca3!important}.sidebar__link:hover svg{color:#3b3ca3}.sidebar__link{letter-spacing:-.134px;font-size:14px;font-style:normal;font-weight:400;line-height:17.383px;color:#4a5568!important}.sidebar__link--active{box-shadow:none!important;background:#ececff!important;border:none!important}.sidebar__link--active:before{background:linear-gradient(#3b3ca3 0% 100%)!important}.sidebar__link--active{background:linear-gradient(90deg,#6366f11f 0%,#6366f10a 100%);padding:13px 18px;font-weight:400;box-shadow:0 2px 8px #6366f126,inset 0 0 0 1px #6366f11a;color:#3b3ca3!important;border-radius:7px!important}.sidebar__submenu-link--active{color:#3b3ca3!important}.main-layout__main:before{display:none!important}.customise_form_control{border:.869px solid #cbd5e0!important;border-radius:10.43px!important;padding:8px 10px!important}.customise_form_control::placeholder{font-size:13px}.customise_export{font-style:normal;font-weight:400;box-shadow:inset 0 1.738px #e7ebee33;color:#4a5568!important;border:.869px solid #cbd5e0!important;border-radius:10.43px!important;padding-top:9px!important;padding-bottom:9px!important;font-size:13px!important}.agent_details .modal-content{background:#fff;border-radius:7px}.agent_details .modal-content .modal-body{padding:30px 25px 25px}.agent_details .modal-content h2{color:#000;text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:20px}.agent_details .modal-content .custom-input{line-height:27px}.agent_details .modal-content .custom-input::placeholder{color:#364153;font-size:12px;font-style:normal;font-weight:400}.agent_details .modal-content .form-body{gap:15px;margin-top:25px;padding-left:0;padding-right:0}.agent_details .modal-content .agent_details_grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.agent_label{color:#718096;font-size:12px;font-weight:500;display:block}.custom-input:focus{box-shadow:none!important;border-color:#ced4da!important;outline:none!important}.cancel_button{color:#273d67;background-color:#0000;border:1px solid #c7c7c7;border-radius:10px;padding:10px 45px;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.agent-dropdown .MuiOutlinedInput-root{border-radius:10px;padding-top:8px!important;padding-bottom:8px!important}.agent-dropdown .MuiInputBase-input::placeholder{opacity:1;color:#4a5568!important}.agent-dropdown .MuiOutlinedInput-notchedOutline{border-color:#cbd5e0!important}.user_details_modal .modal-body{padding:25px}.user_details_modal i{text-align:center;color:#000;font-size:25px}.user_details_modal h2{color:#000;text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:20px}.user_details_modal p{color:#364153;text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.user_details_modal .user_detail_field{color:#718096;font-size:14px;font-style:normal;font-weight:500;line-height:18px}.user_details_modal .user_detail_field i{color:#718096;font-size:22px}.user_details_modal .user_detail_field .view_icon_position{top:24px}.user_details_modal .user_detail_field input{color:#4a5568;background:#f7f7f7;border:.857px solid #cbd5e0;border-radius:10px;padding:8px 10px;font-size:13px;box-shadow:inset 0 1.713px #e7ebee33}.date_placeholder{font-style:normal;font-weight:400;font-size:14px!important}.date-wrapper{position:relative}.calendar-icon{color:#4a556894;position:absolute;top:50%;right:10px;transform:translateY(-50%)}input[type=date]::-webkit-calendar-picker-indicator{opacity:0}.customise_export option:not(:disabled){background-color:#fff;color:#000!important}.modal-icon{font-size:40px}.user-info-card{background:#f8f9fb;border:1px solid #e6e8ec;border-radius:8px;padding:12px 14px}.user-info-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.user-info-row .label{color:#6c757d;font-size:13px;font-weight:500}.user-info-row .value{color:#212529;font-size:14px;font-weight:600}.fixed-width-btn{opacity:1;border:1px solid #d0d5dd;border-radius:15.34px;gap:4px;padding:12px 16px}.filter_datepicker .MuiPickersSectionList-root{padding-top:11px!important;padding-bottom:7px!important}.renewal_cancel_button{color:#273d67;background-color:#0000;border:1px solid #c7c7c7;border-radius:15px;padding:10px 45px;font-size:12px;font-style:normal;font-weight:400;line-height:24px}.customise_datepicker .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#4a5568!important}.customise_datepicker .MuiOutlinedInput-root.Mui-error fieldset{border-color:var(--error)!important}.customise_datepicker .MuiOutlinedInput-root{border-radius:38px!important}.customise_datepicker .MuiInputBase-input,.customise_datepicker .MuiSvgIcon-root{color:#4a5568!important}.customise_datepicker .MuiPickersDay-root .Mui-selected{color:#fff!important;background-color:#4a5568!important}.custom-datepicker-popup{border-radius:38px!important}.custom-datepicker-popup .Mui-selected{font-weight:700;color:#3f6262!important;background-color:#e3f5f5!important}.custom-datepicker-popup .MuiIconButton-root{color:#4fd4d6}.download-icon,.download-icon:hover{color:#4a5568}@media (max-width:640px){.select_country_field .search-field-label{display:none}.select_country_field .search-container{padding:9px 12px}}.custom-filter-dropdown{z-index:1000;background:#fff;border:1px solid #ccc;border-radius:10px;width:280px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 4px 12px #0000001f}.rotate-arrow{transition:transform .3s;transform:rotate(180deg)}body.modal-open{overflow:hidden!important}html:has(body.modal-open){overflow:hidden!important}body.modal-open .main-layout__main{overflow-y:hidden!important}html:has(body.modal-open) .main-layout__main{overflow-y:hidden!important}.minimize-bar-card{z-index:1000;border-radius:12px;padding:20px;animation:.3s fadeIn;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0003}@media (max-width:640px){.minimize-bar-card{width:90%}}@media (max-width:10124px){.minimize-bar-card .ai_heading{font-size:14px}.minimize-bar-card i{font-size:29px}}.toast-card{color:#fff;z-index:1000;background-color:#273d67;border-radius:16px;padding:16px 24px 16px 0;font-size:16px;animation:.3s fadeIn;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0003}@media (max-width:640px){.toast-card{width:90%}}.toast-card h3{letter-spacing:0;font-size:18px;font-weight:700;line-height:24px}.toast-card p{letter-spacing:0;font-size:15px;font-weight:400;line-height:22px}.toast-card i{color:#fff9;cursor:pointer;font-size:19px}.country-toast-card{color:#273d67;z-index:1000;background-color:#ececf4;border-radius:10px;padding:20px 24px;font-size:17px;animation:.3s fadeIn;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0003}@media (max-width:640px){.country-toast-card{width:90%}}.country-toast-card p{letter-spacing:0;margin-top:3px;font-size:17px;font-weight:400;line-height:22px}.country-toast-card span{font-size:17px;font-weight:600}.country-toast-card i{color:#4f4be1;cursor:pointer;font-size:21px}.mobile-dropdown{max-height:200px}@media (max-width:576px){.mobile-dropdown{max-height:250px}.filter-placeholder-text::placeholder{font-size:12px}}.location-item-btn:hover{background-color:#f1f5f9!important;border:1px solid #4f4be1!important}
