.hero-image{display:block;border:none;outline:none;box-sizing:border-box}.hero-image[src=""],.hero-image:not([src]){background:#fff;border:2px dashed #d9d9d9;display:flex;align-items:center;justify-content:center;color:#8c8c8c}@media(prefers-contrast:high){.hero-image{border:1px solid}}.mfa-input-container{display:flex;gap:10px;justify-content:flex-start;align-items:center;width:100%}.mfa-input-field{flex:1;min-width:40px;height:40px!important;font-size:16px;font-weight:500;text-align:center;border-radius:4px;border:2px solid #c6c6c6;opacity:1;transition:all .2s ease-in-out;font-family:Roboto,sans-serif}.mfa-input-field input{text-align:center;font-size:16px;font-weight:500;padding:0!important;font-family:Roboto,sans-serif}.mfa-input-field:hover{border-color:#002dd1}.mfa-input-field:focus,.mfa-input-field.ant-input-focused{border-color:#002dd1;box-shadow:0 0 0 2px #002dd11a}.mfa-input-error{border-color:#ff4d4f!important}.mfa-input-error:hover{border-color:#ff7875!important}.mfa-input-error:focus,.mfa-input-error.ant-input-focused{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f1a}.mfa-input-field:disabled{cursor:not-allowed;background-color:#f5f5f5;border-color:#c6c6c6;opacity:.6}.navigation-overlay{position:fixed;inset:0;z-index:9999;background-color:#000000a6;display:flex;align-items:center;justify-content:center;pointer-events:all}.auth-layout{height:100vh;width:100vw;position:fixed;top:0;left:0;display:flex;flex-direction:column;overflow:hidden;background-color:#fff}.auth-layout__logo{position:absolute;top:48px;left:48px;z-index:1000}.auth-layout__container{flex:1;padding:24px;height:100%;overflow:hidden}.auth-layout__row{width:100%;height:100%;margin:0}.auth-layout__content{display:flex;align-items:center;justify-content:center;padding:0;position:relative;height:100%}.auth-layout__outlet{width:100%;max-width:480px;margin:0 auto}.auth-layout__image-section{position:relative;height:100%;padding:32px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.auth-layout__image-section>aside{flex:1;height:100%;box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center}.auth-layout__image-section .hero-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center;display:block;image-rendering:auto}@media(min-width:768px)and (max-width:1199px){.auth-layout__logo{top:32px;left:32px}.auth-layout__container{padding:20px}.auth-layout__outlet{max-width:400px}.auth-layout__image-section{padding:24px}}@media(max-width:767px){.auth-layout{position:relative;height:auto;min-height:100vh;display:flex;flex-direction:column}.auth-layout__logo{position:relative;top:auto;left:auto;width:100%;height:64px;padding:16px 24px;display:flex;align-items:center;background-color:#fffffff2;backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1);z-index:1001;flex-shrink:0}.auth-layout__container{flex:1;padding:24px;height:auto;min-height:calc(100vh - 64px)}.auth-layout__row{height:auto;min-height:calc(100vh - 64px);flex-direction:column}.auth-layout__content{min-height:auto;padding:0;flex:1;display:flex;align-items:center;justify-content:center}.auth-layout__outlet{max-width:100%;padding:0}.auth-layout__image-section{display:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.idf-header{display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#fff;height:72px;line-height:normal;border-bottom:1px solid var(--idf-color-border-light)}.idf-header__brand{display:flex;align-items:center;gap:12px}.idf-header__logo-wrapper{display:flex;align-items:center}.idf-header__logo{height:32px;width:auto;object-fit:contain;display:block}.idf-header__title{margin:0!important;font-size:14px;font-weight:600;line-height:18px;color:var(--idf-color-text-nav)}.idf-header__actions{display:flex;align-items:center;gap:12px}.idf-header__infos{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px}.idf-header__infos-email{font-family:Inter,sans-serif;font-size:8px;font-weight:400;line-height:10px;letter-spacing:1px;color:#47484b;text-transform:uppercase;white-space:nowrap}.idf-header__infos-company{display:inline-flex;align-items:center;padding:6px 8px;background:#fff;border:2px solid #b3c0f1;border-radius:4px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;line-height:14px;letter-spacing:1px;color:#002dd1;text-transform:uppercase;white-space:nowrap}.idf-header__user-pill{display:flex;align-items:center;gap:8px;background:#fafafa;border:1px solid #ebebec;border-radius:100px;padding:0 4px}.idf-header__apps-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;border-radius:50%;cursor:pointer;padding:0;transition:background-color .2s ease}.idf-header__apps-btn:hover{background:#0000000a}.idf-header__avatar{box-shadow:none}.idf-header__avatar--clickable{cursor:pointer;transition:box-shadow .2s ease}.idf-header__avatar--clickable:hover{box-shadow:0 0 0 2px #e6f4ff}@media(max-width:768px){.idf-header{height:56px;padding:0 12px}.idf-header__infos{display:none}.idf-header__brand,.idf-header__actions{gap:8px}}.user-menu-header{display:flex;align-items:center;gap:16px;margin-top:16px}.user-menu-header__avatar{flex-shrink:0}.user-menu-header__info{display:flex;flex-direction:column;gap:2px;min-width:0}.user-menu-header__name{font-size:14px;font-weight:600;line-height:20px;color:#121212!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-header__email{font-size:12px;line-height:16px;color:#5d5d5d!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-entity-selector,.client-entity-selector__field{display:flex;flex-direction:column;gap:0}.client-entity-selector__label{font-size:12px;line-height:16px;font-weight:500;color:#888;display:none}.client-entity-selector__select{width:100%}.client-entity-selector__select .ant-select-selector{height:36px!important;border-radius:3px!important;border-left:2px solid #d1d1d1!important}.client-entity-selector--client .ant-select-selector{background:#fafafa!important;border-left-color:#ebebec!important}.user-menu{display:flex;flex-direction:column;gap:16px;margin:16px}.user-menu__section{display:flex;flex-direction:column;gap:16px}.user-menu__section-title{font-family:Roboto,Arial,sans-serif;font-weight:700;font-size:12px;line-height:18px;letter-spacing:0;color:#334155;margin-bottom:0;text-transform:uppercase}.user-menu__action-btn{font-family:Roboto,Arial,sans-serif;font-weight:400;font-size:14px;line-height:24px;letter-spacing:0}.user-menu__section--clients .ant-select,.user-menu__section--clients .ant-select-selector{border-radius:4px!important;border-width:2px!important;box-sizing:border-box;display:flex;align-items:center}.user-menu__section--clients .user-menu__section-title{margin-bottom:0}.user-menu__popover .ant-popover-inner{padding:0;width:377px;border-radius:8px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.user-menu{display:flex;flex-direction:column}.user-menu__divider{margin:0!important;border-color:#d1d1d1!important}.user-menu__section-label{display:block;font-size:13px;font-weight:600;line-height:20px;color:#334155;margin-bottom:8px}.user-menu__profile-info{display:flex;align-items:center;gap:8px;padding:4px 12px}.user-menu__profile-label{font-size:12px;line-height:16px;color:#888}.user-menu__profile-value{font-size:12px;line-height:16px;color:#5d5d5d}.user-menu__action-btn{display:flex;align-items:center;justify-content:flex-start;gap:8px;height:36px;font-size:14px;font-weight:500;color:#334155;border-radius:6px;padding:0 12px}.user-menu__action-btn:hover:not(:disabled){background:#0000000a!important}.user-menu__action-btn:disabled{color:#00000040!important;cursor:not-allowed}.user-menu__action-btn--logout{color:#5d5d5d!important}.user-menu__action-btn--logout .anticon{color:#888}.user-menu__action-btn--logout:hover:not(:disabled){background:#0000000a!important}.user-menu__trigger-btn{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:3px;background:#fff;border:2px solid #b3c0f1;color:#002dd1;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.5px;line-height:24px;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.user-menu__trigger-btn:hover{border-color:#002dd1;background:#f0f3ff}.user-menu__trigger-btn:focus-visible{outline:2px solid #002dd1;outline-offset:2px}[data-theme=dark] .user-menu__action-btn{color:#ffffffd9}[data-theme=dark] .user-menu__action-btn:hover:not(:disabled){background:#ffffff14!important}[data-theme=dark] .user-menu__action-btn:disabled{color:#ffffff40!important}.idf-sidebar{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:64px;background-color:#1e2633;padding:26px 0 16px;box-sizing:border-box;height:100vh}.idf-sidebar__top{display:flex;flex-direction:column;align-items:center;gap:21px}.idf-sidebar__bottom{display:flex;flex-direction:column;align-items:center;gap:16px}.idf-sidebar__item{position:relative;background:none;border:none;padding:0;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#f8f8f8;font-size:18px}.idf-sidebar__item:focus-visible{outline:2px solid #e4007f;outline-offset:2px;border-radius:4px}.idf-sidebar__icon{line-height:1;display:flex}.idf-sidebar__item--active .idf-sidebar__icon{color:#fff}.idf-sidebar__accent{position:absolute;left:-12px;width:16px;height:16px;background:#e4007f;border-radius:50%;box-shadow:0 0 0 4px #e4007f40}.idf-sidebar__item--bell .idf-sidebar__icon{font-size:20px}.idf-sidebar__badge-wrapper .ant-badge-count{font-size:8px;min-width:16px;height:16px;line-height:16px;padding:0 4px;font-weight:600}@media(max-width:768px){.idf-sidebar{width:56px;padding-top:16px}}.menu-drawer .ant-drawer-content-wrapper{box-shadow:2px 0 8px #00000026}.menu-drawer__content{display:flex;flex-direction:column;height:100%}.menu-drawer .ant-drawer-body{background:#475569}.menu-drawer__menu{border-right:none;height:100%;overflow-y:auto;background:transparent}.menu-drawer__menu .ant-menu-item-group-title{font-family:Roboto,sans-serif;font-weight:700;font-size:16px;line-height:24px;letter-spacing:0%;color:#cbd5e1;padding:8px 24px;text-transform:none}.menu-drawer__menu .ant-menu-item-divider{height:1px;background:linear-gradient(90deg,#94a3b800,#94a3b8 52.08%,#94a3b800);margin:8px 0;border:none}.menu-drawer__menu .ant-menu-item{margin:0;padding-left:24px!important;height:40px;font-family:Roboto,sans-serif;font-weight:400;font-size:14px;line-height:24px;letter-spacing:0%;color:#fff}.menu-drawer__menu .ant-menu-item:hover{background-color:#ffffff1a;color:#fff}.menu-drawer__menu .ant-menu-item-selected{background-color:#ffffff26;color:#fff}.menu-drawer__menu .ant-menu-item .anticon{color:#fff}.menu-drawer--cascade .ant-drawer-body{background:#f1f5f9}.menu-drawer--cascade .ant-menu-item{font-family:Roboto,sans-serif;font-weight:400;font-size:14px;line-height:24px;letter-spacing:0%;color:#353840}.menu-drawer--cascade .ant-menu-item:hover{background-color:#0000000a;color:#353840}.menu-drawer--cascade .ant-menu-item-selected{background-color:#00000014;color:#353840}.menu-drawer--cascade .ant-menu-item .anticon{color:#353840}[data-theme=dark] .menu-drawer .ant-drawer-body{background:#1f2937}[data-theme=dark] .menu-drawer__menu .ant-menu-item-group-title{color:#9ca3af}[data-theme=dark] .menu-drawer__menu .ant-menu-item{color:#f3f4f6}[data-theme=dark] .menu-drawer--cascade .ant-drawer-body{background:#111827}[data-theme=dark] .menu-drawer--cascade .ant-menu-item{color:#d1d5db}[data-theme=dark] .menu-drawer__back{color:#1890ff}[data-theme=dark] .menu-drawer__menu .ant-menu-item-group-title{color:#ffffff73}[data-theme=dark] .menu-drawer__menu .ant-menu-item:hover{background-color:#262626}[data-theme=dark] .menu-drawer__menu .ant-menu-item-selected{background-color:#111b26}.home-layout{display:flex;flex-direction:row;height:100%;width:100%;min-height:100vh;background-color:#fff}.home-layout__sidebar-wrapper{flex:0 0 64px;width:64px;height:100vh;position:sticky;top:0;left:0;z-index:100}.home-layout__content-wrapper{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.home-layout__header-wrapper{position:sticky;top:0;z-index:90;box-shadow:0 1px #00000014;background:#fff}.home-layout__main{padding:16px 24px;flex:1 1 auto;overflow-y:auto;background-color:#fff}.home-layout__logo-button{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;transition:opacity .2s ease}.home-layout__logo-button:hover{opacity:.8}.home-layout__logo-button:focus{outline:2px solid #1890ff;outline-offset:2px;border-radius:4px}@media(max-width:768px){.home-layout__main{padding:12px 16px}}.login-form-wrapper{display:flex;flex-direction:column;gap:24px;width:100%}.login-form-header{display:flex;flex-direction:column;gap:8px}.login-form-header-content{display:flex;flex-direction:column;gap:4px}.login-form-header-small{font-family:Roboto,sans-serif;font-weight:500;font-style:normal;font-size:10px;line-height:120%;letter-spacing:1px;text-transform:uppercase;color:var(--idf-color-accent-pink);margin:0}.login-form-header-title{font-family:Roboto,sans-serif;font-weight:700;font-style:normal;font-size:18px;line-height:120%;letter-spacing:0%;margin:0;color:var(--idf-color-text-title)}.login-form-header-description{display:flex;flex-direction:column;gap:4px}.login-form-header-description p{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:140%;letter-spacing:0%;margin:0;color:var(--idf-color-text-description)}.login-form{display:flex;flex-direction:column;gap:0}.forgot-password-link{color:var(--idf-color-accent-pink)!important;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;text-decoration:none;margin-bottom:16px;text-align:right}.login-form-button{width:100%;max-width:326px;height:40px;border-radius:4px;padding:8px;gap:8px;font-family:Roboto,sans-serif;border:none;cursor:pointer;font-size:14px;font-weight:500;box-sizing:border-box}.login-form-button:enabled{background-color:#002dd1;color:#fff}.login-form-button:disabled{background-color:#aeaeae;color:#dadada;cursor:not-allowed}.login-form-button:enabled:hover{background-color:#0025b8}.login-form .ant-input,.login-form .ant-input-password,.login-form .ant-input-password-large,.login-form .ant-input-affix-wrapper{height:40px!important;min-height:40px!important;max-height:40px!important;border-radius:4px;font-family:Roboto,sans-serif;width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;line-height:1!important;padding:0 16px!important}.login-form .ant-input-password{height:40px!important;min-height:40px!important;display:flex!important;align-items:center!important}.login-form .ant-input-password .ant-input{height:100%!important;border:none!important;outline:none!important;box-shadow:none!important;padding:0!important;line-height:1!important;display:flex!important;align-items:center!important}.login-form .ant-input::placeholder,.login-form .ant-input-password .ant-input::placeholder{line-height:1!important;vertical-align:middle!important}.login-form .ant-form-item-label>label{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:10px;line-height:120%;letter-spacing:1px;text-transform:uppercase;color:var(--idf-color-text-input)!important}.login-form .ant-form-item:last-child{margin-bottom:0}.login-form .ant-input,.login-form .ant-input-affix-wrapper{border-width:2px!important;border-style:solid!important;border-color:var(--idf-color-border-input)!important;color:var(--idf-color-text-input)}.login-form .ant-input::placeholder,.login-form .ant-input-affix-wrapper .ant-input::placeholder{color:var(--idf-color-placeholder)!important}.login-form .ant-input:focus,.login-form .ant-input-focused,.login-form .ant-input-affix-wrapper:focus,.login-form .ant-input-affix-wrapper-focused{border-width:2px!important;border-style:solid!important;border-color:var(--idf-color-focus-border)!important;box-shadow:0 0 0 2px var(--idf-color-focus-ring)!important;outline:none!important}.login-form .ant-form-item-has-error .ant-input,.login-form .ant-form-item-has-error .ant-input-affix-wrapper{border-width:2px!important;border-style:solid!important;border-color:var(--idf-color-danger-red)!important;box-shadow:none!important}.login-form .ant-form-item-has-error .ant-input:focus,.login-form .ant-form-item-has-error .ant-input-affix-wrapper-focused{border-width:2px!important;border-style:solid!important;border-color:var(--idf-color-danger-red)!important;box-shadow:none!important}.login-form-wrapper .ant-alert-error{background-color:var(--idf-color-alert-red-50)!important;border:2px solid var(--idf-color-alert-red-100)!important;border-radius:4px}.login-form-wrapper .ant-alert-error .ant-alert-icon{color:var(--idf-color-danger-red)!important;font-size:20px}.login-form-wrapper .ant-alert-error .login-alert-icon{width:20px;height:20px;color:var(--idf-color-danger-red)}.login-form-wrapper .ant-alert-error .login-alert-close-icon{width:20px;height:20px;color:var(--idf-color-text-input)}.login-form-wrapper .ant-alert-error .ant-alert-message{font-family:Roboto,sans-serif;font-size:14px;line-height:1.4}.login-alert-label{color:var(--idf-color-danger-red);font-weight:700}.login-alert-message{color:var(--idf-color-text-input);font-weight:400}.login-form .ant-input-password .ant-input-suffix .ant-input-password-icon{font-size:24px!important;width:24px!important;height:24px!important}.mfa-form-wrapper{display:flex;flex-direction:column;gap:24px;width:100%}.mfa-form-header{display:flex;flex-direction:column;gap:8px}.mfa-form-header-content{display:flex;flex-direction:column;gap:4px}.mfa-form-header-small{font-family:Roboto,sans-serif;font-weight:500;font-style:normal;font-size:10px;line-height:120%;letter-spacing:10%;text-transform:uppercase;color:#f50177;margin:0}.mfa-form-header-title{font-family:Roboto,sans-serif;font-weight:700;font-style:normal;font-size:18px;line-height:120%;letter-spacing:0%;margin:0;color:#000}.mfa-form-header-description{display:flex;flex-direction:column;gap:4px}.mfa-form-header-description p{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:140%;letter-spacing:0%;margin:0;color:#666}.mfa-form-header-description strong{color:#000;font-weight:600}.mfa-form{display:flex;flex-direction:column;gap:0}.mfa-form-button{width:100%;max-width:326px;height:40px;border-radius:4px;padding:8px;gap:8px;font-family:Roboto,sans-serif;border:none;cursor:pointer;font-size:14px;font-weight:500;box-sizing:border-box}.mfa-form-button:enabled{background-color:#002dd1;color:#fff}.mfa-form-button:disabled{background-color:#aeaeae;color:#fff;cursor:not-allowed}.mfa-form-button:enabled:hover{background-color:#0025b8}.mfa-form-resend{display:flex;justify-content:flex-start;align-items:center;gap:4px;margin-bottom:16px}.mfa-form-resend-text{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:140%;letter-spacing:0%;color:#717171}.mfa-form-resend-button{color:#f50177!important;font-family:Roboto,sans-serif;font-weight:700;font-style:normal;font-size:12px;line-height:140%;letter-spacing:0%;padding:0;height:auto}.mfa-form-resend-button:disabled{color:#999!important;cursor:not-allowed}.mfa-form-resend-button:hover:not(:disabled){color:#d3016a!important;text-decoration:underline}.mfa-form-submit-item{margin-bottom:16px!important}.mfa-form-back-button{color:#f50177!important;font-family:Roboto,sans-serif;font-weight:600;font-size:14px;line-height:140%;letter-spacing:0px;text-align:right;padding:0;height:auto;display:flex;align-items:center;justify-content:flex-start;gap:8px}.mfa-form-back-button:hover:not(:disabled){color:#d3016a!important}.mfa-form-back-button:disabled{color:#999!important;cursor:not-allowed}.mfa-form-back-button .anticon{font-size:12px}.mfa-form .ant-form-item{margin-bottom:16px}.mfa-form .ant-form-item .ant-form-item-control-input{min-height:auto}.mfa-form .ant-form-item .ant-form-item-control-input-content{display:flex;justify-content:flex-start}.auth-message-wrapper{display:flex;flex-direction:column;gap:24px;width:100%}.auth-message-wrapper--no-children{gap:8px}.auth-message-header{display:flex;flex-direction:column;gap:8px}.auth-message-header-content{display:flex;flex-direction:column;gap:4px}.auth-message-header-small{font-family:Roboto,sans-serif;font-weight:500;font-style:normal;font-size:10px;line-height:120%;letter-spacing:10%;text-transform:uppercase;color:#f50177;margin:0}.auth-message-header-title{font-family:Roboto,sans-serif;font-weight:700;font-style:normal;font-size:18px;line-height:120%;letter-spacing:0%;margin:0;color:#000}.auth-message-header-description{display:flex;flex-direction:column;gap:4px}.auth-message-header-description p{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:140%;letter-spacing:0%;margin:0;color:#666}.auth-message-children{margin-top:0}.forgot-password-form-wrapper{display:flex;flex-direction:column;gap:24px;width:100%}.forgot-password-form-header{display:flex;flex-direction:column;gap:8px}.forgot-password-form-header-content{display:flex;flex-direction:column;gap:4px}.forgot-password-form-header-small{font-family:Roboto,sans-serif;font-weight:500;font-style:normal;font-size:10px;line-height:120%;letter-spacing:10%;text-transform:uppercase;color:var(--idf-color-accent-pink);margin:0}.forgot-password-form-header-title{font-family:Roboto,sans-serif;font-weight:700;font-style:normal;font-size:18px;line-height:120%;letter-spacing:0%;margin:0;color:var(--idf-color-text-title)}.forgot-password-form-header-description{display:flex;flex-direction:column;gap:4px}.forgot-password-form-header-description p{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:140%;letter-spacing:0%;margin:0;color:var(--idf-color-text-description)}.forgot-password-form{display:flex;flex-direction:column;gap:0}.forgot-password-form-button{width:100%;height:40px;border-radius:4px;padding:8px;gap:8px;font-family:Roboto,sans-serif;border:none;cursor:pointer;font-size:14px;font-weight:500;box-sizing:border-box}.forgot-password-form-button:enabled{background-color:var(--idf-color-primary-blue);color:#fff}.forgot-password-form-button:hover:not(:disabled){background-color:#0025b8}.forgot-password-form-button:disabled{background-color:#aeaeae;color:#dadada;cursor:not-allowed}.forgot-password-form .ant-input,.forgot-password-form .ant-input-password,.forgot-password-form .ant-input-password-large,.forgot-password-form .ant-input-affix-wrapper{height:40px!important;min-height:40px!important;max-height:40px!important;border-width:2px!important;border-style:solid!important;border-color:var(--idf-color-border-input)!important;border-radius:4px;font-family:Roboto,sans-serif;font-size:14px;width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;line-height:1!important;padding:0 16px!important}.forgot-password-form .ant-input:focus,.forgot-password-form .ant-input-affix-wrapper:focus,.forgot-password-form .ant-input-affix-wrapper-focused,.forgot-password-form .ant-input:focus-within{border-color:var(--idf-color-focus-border)!important;box-shadow:0 0 0 2px var(--idf-color-focus-ring)!important}.forgot-password-form .ant-input-password{height:40px!important;min-height:40px!important;display:flex!important;align-items:center!important}.forgot-password-form .ant-input-password .ant-input{height:100%!important;border:none!important;outline:none!important;box-shadow:none!important;padding:0!important;line-height:1!important;display:flex!important;align-items:center!important}.forgot-password-form .ant-input::placeholder,.forgot-password-form .ant-input-password .ant-input::placeholder{line-height:1!important;vertical-align:middle!important}.forgot-password-form .ant-form-item-label>label{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:10px;line-height:120%;letter-spacing:10%;text-transform:uppercase}.forgot-password-form .ant-form-item:last-child{margin-bottom:0}.forgot-password-form-submit-item{margin-bottom:16px!important}.forgot-password-form-back-button{color:var(--idf-color-accent-pink)!important;font-family:Roboto,sans-serif;font-weight:600;font-size:14px;line-height:140%;letter-spacing:0px;text-align:right;padding:0;height:auto;display:flex;align-items:center;justify-content:flex-start;gap:8px}.forgot-password-form-back-button:hover:not(:disabled){color:#d3016a!important}.forgot-password-form-back-button:disabled{color:#999!important;cursor:not-allowed}.forgot-password-form-back-button .anticon{font-size:12px}.auth-page-container{width:100%;display:flex;justify-content:center;align-items:center}.reset-password-form-wrapper{display:flex;flex-direction:column;gap:24px;width:100%}.reset-password-form-header{display:flex;flex-direction:column;gap:8px}.reset-password-form-header-content{display:flex;flex-direction:column;gap:4px}.reset-password-form-header-small{font-family:Roboto,sans-serif;font-weight:500;font-style:normal;font-size:10px;line-height:120%;letter-spacing:10%;text-transform:uppercase;color:var(--idf-color-accent-pink);margin:0}.reset-password-form-header-title{font-family:Roboto,sans-serif;font-weight:700;font-style:normal;font-size:18px;line-height:120%;letter-spacing:0%;margin:0;color:var(--idf-color-text-title)}.reset-password-form-header-description{display:flex;flex-direction:column;gap:4px}.reset-password-form-header-description p{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:140%;letter-spacing:0%;margin:0;color:var(--idf-color-text-description)}.reset-password-form{display:flex;flex-direction:column;gap:0}.password-requirements{display:flex;flex-direction:column;gap:4px;margin:8px 0 16px;padding:0}.requirement{display:flex;align-items:center;gap:4px;font-family:Roboto,sans-serif;font-size:12px;line-height:140%;transition:all .2s ease}.requirement.valid,.requirement.valid span{color:#189057}.requirement.invalid,.requirement.invalid span{color:var(--idf-color-text-description)}.requirement svg{width:20px;height:20px;flex-shrink:0}.reset-password-form-button{width:100%;height:40px;border-radius:4px;padding:8px;gap:8px;font-family:Roboto,sans-serif;border:none;cursor:pointer;font-size:14px;font-weight:500;box-sizing:border-box}.reset-password-form-button:enabled{background-color:var(--idf-color-primary-blue);color:#fff}.reset-password-form-button:disabled{background-color:#aeaeae;color:#dadada;cursor:not-allowed}.reset-password-form-button:enabled:hover{background-color:#0025b8}.reset-password-form .ant-input,.reset-password-form .ant-input-password,.reset-password-form .ant-input-password-large,.reset-password-form .ant-input-affix-wrapper{height:40px!important;min-height:40px!important;max-height:40px!important;border-width:2px!important;border-style:solid!important;border-color:var(--idf-color-border-input)!important;border-radius:4px;font-family:Roboto,sans-serif;font-size:14px;width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;line-height:1!important;padding:0 16px!important}.reset-password-form .ant-input-affix-wrapper:focus,.reset-password-form .ant-input-affix-wrapper-focused,.reset-password-form .ant-input-affix-wrapper:focus-within{border-color:var(--idf-color-focus-border)!important;box-shadow:0 0 0 2px var(--idf-color-focus-ring)!important}.reset-password-form .ant-input-password{height:40px!important;min-height:40px!important;display:flex!important;align-items:center!important}.reset-password-form .ant-input-password .ant-input{height:100%!important;border:none!important;outline:none!important;box-shadow:none!important;padding:0!important;line-height:1!important;display:flex!important;align-items:center!important}.reset-password-form .ant-input::placeholder,.reset-password-form .ant-input-password .ant-input::placeholder{line-height:1!important;vertical-align:middle!important}.reset-password-form .ant-form-item-label>label{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:10px;line-height:120%;letter-spacing:10%;text-transform:uppercase}.reset-password-form .ant-form-item:last-child{margin-bottom:0}.back-to-login-link{color:var(--idf-color-accent-pink)!important;font-family:Roboto,sans-serif;font-size:12px;text-decoration:none;margin-top:16px;text-align:center;display:block}.back-to-login-link:hover{color:#d3016a!important;text-decoration:underline}.reset-password-success-wrapper{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.reset-password-success-image{width:80px;height:80px;object-fit:contain}.reset-password-success-content{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}.reset-password-success-title{font-family:Roboto,sans-serif;font-weight:700;font-style:normal;font-size:18px;line-height:120%;letter-spacing:0%;text-align:center;margin:0}.reset-password-success-subtitle{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:140%;letter-spacing:0%;text-align:center;margin:0}.reset-password-success-button{width:100%;height:40px;border-radius:4px;padding:8px;gap:8px;font-family:Roboto,sans-serif;border:none;cursor:pointer;font-size:14px;font-weight:500;box-sizing:border-box;background-color:var(--idf-color-primary-blue);color:#fff}.reset-password-success-button:hover{background-color:#0025b8}.reset-password-success-button:active{background-color:#001d8f}.auth-container{width:100%;max-width:374px;min-height:350px;padding:24px;display:flex;flex-direction:column;gap:24px;background:#fff;box-sizing:border-box}.auth-header-small{font-family:Roboto,sans-serif;font-weight:500;font-style:normal;font-size:10px;line-height:120%;letter-spacing:1px;text-transform:uppercase;color:#f50177}.auth-header-title{font-family:Roboto,sans-serif;font-weight:700;font-style:normal;font-size:18px;line-height:120%;letter-spacing:0%;margin:0;color:var(--idf-color-text-title, #2a2a2a)}.auth-header-description{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:140%;letter-spacing:0%;margin:0;color:var(--idf-color-text-description, #717171)}.auth-button{width:100%;max-width:326px;height:40px;border-radius:4px;padding:8px;gap:8px;font-family:Roboto,sans-serif;border:none;cursor:pointer;font-size:14px;font-weight:500;box-sizing:border-box}.auth-button:enabled{background-color:#002dd1;color:#fff}.auth-button:disabled{background-color:#aeaeae;color:#dadada;cursor:not-allowed}.auth-button:enabled:hover{background-color:#0025b8}.forgot-password-link{color:#f50177!important;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;text-decoration:none;margin-bottom:16px;text-align:right}.forgot-password-link:hover{color:#d3016a!important;text-decoration:underline}.auth-form-wrapper{display:flex;flex-direction:column}.language-switcher{position:absolute;top:16px;right:16px}.auth-page-container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background-color:#fff}.auth-form-wrapper .ant-input,.auth-form-wrapper .ant-input-password,.auth-form-wrapper .ant-input-password-large,.auth-form-wrapper .ant-input-affix-wrapper{height:40px!important;min-height:40px!important;max-height:40px!important;border-radius:4px;font-family:Roboto,sans-serif;width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;line-height:1!important;padding:0 16px!important}.auth-form-wrapper .ant-input-password{height:40px!important;min-height:40px!important;display:flex!important;align-items:center!important}.auth-form-wrapper .ant-input-password .ant-input{height:100%!important;border:none!important;outline:none!important;box-shadow:none!important;padding:0!important;line-height:1!important;display:flex!important;align-items:center!important}.auth-form-wrapper .ant-input::placeholder,.auth-form-wrapper .ant-input-password .ant-input::placeholder{line-height:1!important;vertical-align:middle!important}.auth-form-wrapper .ant-form-item-label>label{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:10px;line-height:120%;letter-spacing:1px;text-transform:uppercase}.auth-form-wrapper .ant-form-item:last-child{margin-bottom:0}@media(min-width:768px)and (max-width:1199px){.auth-container{max-width:400px;padding:24px;gap:20px}.language-switcher{top:16px;right:16px;z-index:999}.auth-page-container{padding:24px}}@media(max-width:767px){.auth-container{max-width:100%;padding:24px;gap:20px}.auth-button{width:100%}.language-switcher{top:16px;right:24px;z-index:1002}.auth-page-container{padding:0;min-height:auto}}.create-password-loading{display:grid;place-items:center;min-height:240px}.join-loading{display:grid;place-items:center;min-height:240px;gap:16px}.join-loading-text{margin:0;color:var(--text-secondary, #6c757d);font-size:14px}.home-greeting{display:flex;flex-direction:row;align-items:flex-start;gap:8px;width:100%}.home-greeting__name-block{display:flex;flex:1;min-width:0;align-items:center;gap:8px}.home-greeting__title{font:600 24px/28px Inter,sans-serif;color:#334155;margin:0;white-space:nowrap}.home-greeting__emoji{font-size:24px;line-height:24px;flex-shrink:0}.home-greeting__intro{font:400 16px/23px Inter,sans-serif;color:#656872;margin:0;flex-shrink:0;white-space:nowrap}.home-greeting__intro strong{font-weight:700}.quick-search-card{background:#fff;border:1px solid #ebebec;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;height:205px}.quick-search-card__content{padding:16px}.quick-search-card__header{display:flex;gap:12px;align-items:flex-start}.quick-search-card__icon{background:var(--idf-color-icon-badge-bg, #e6eafa);padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;color:#002dd1}.quick-search-card__text{display:flex;flex-direction:column;gap:4px}.quick-search-card__title{margin:0;font:600 14px/23px Inter,sans-serif;color:#3d3d3d}.quick-search-card__description{margin:0;font:400 12px/16px Inter,sans-serif;color:#6d6d6d}.quick-search-card__search-area{background:#f6f6f6;border:1px solid #e7e7e7;border-radius:4px;padding:16px;margin:0 16px 16px;display:flex;flex-direction:column;gap:8px}.quick-search-card__mode{display:flex;gap:24px}.quick-search-card__input-row{display:flex;align-items:center;background:#fff;border:2px solid #e7e7e7;border-radius:4px;padding:13px 12px;gap:8px}.quick-search-card__input{flex:1;border:none;outline:none;font:400 12px/14px Inter,sans-serif;color:#3d3d3d;background:transparent}.quick-search-card__input::placeholder{color:#b0b0b0}.quick-search-card__search-btn{border:none;background:transparent;font:600 12px/14px Inter,sans-serif;color:var(--idf-color-accent-pink, #f50177);cursor:pointer;padding:0;white-space:nowrap}.quick-search-card__search-btn:disabled{opacity:.4;cursor:not-allowed}.quick-search-card .ant-radio-checked .ant-radio-inner{border-color:var(--idf-color-accent-pink, #f50177)!important;background-color:var(--idf-color-accent-pink, #f50177)!important}.quick-search-card .ant-radio-inner:after{background-color:#fff!important}.quick-search-card .ant-radio-checked:after{border-color:var(--idf-color-accent-pink, #f50177)!important}.quick-search-card .ant-radio-wrapper:hover .ant-radio-inner,.quick-search-card .ant-radio:hover .ant-radio-inner,.quick-search-card .ant-radio-input:focus+.ant-radio-inner{border-color:var(--idf-color-accent-pink, #f50177)!important}.product-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e7e7e7;border-radius:8px;overflow:hidden}.product-card__content{padding:16px;display:flex;flex-direction:column;gap:16px;flex:1}.product-card__header{display:flex;gap:12px;align-items:flex-start}.product-card__icon{background:var(--idf-color-icon-badge-bg, #e6eafa);padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;color:#002dd1}.product-card__text{display:flex;flex-direction:column;gap:4px;flex:1 0 0;min-width:0}.product-card__title{font:600 14px/23px Inter,sans-serif;color:#3d3d3d;margin:0}.product-card__description{font:400 12px/18px Inter,sans-serif;color:#6d6d6d;margin:0}.product-card__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;width:100%;align-items:flex-start}.product-card__link-item{display:flex;width:100%;margin:0;padding:0}.product-card__link{-webkit-appearance:none;appearance:none;box-sizing:border-box;display:flex;align-items:center;width:100%;padding:0;margin:0;border:none;background:none;cursor:pointer;font:600 12px/14px Inter,sans-serif;color:var(--idf-color-primary-blue, #002dd1);text-align:left}.product-card__link:hover>span:not(.anticon){text-decoration:underline}.product-card__link-chevron{flex-shrink:0;width:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;line-height:1!important;vertical-align:0!important;color:var(--idf-color-primary-blue, #002dd1)}.product-card__link>span:not(.anticon){flex:1 0 0;min-width:1px;line-height:14px}.product-card__footer{border-top:1px solid #e7e7e7;padding:8px 16px;display:flex;justify-content:flex-end}.product-card__access-btn{-webkit-appearance:none;appearance:none;font:600 12px/14px Inter,sans-serif;color:var(--idf-color-accent-pink, #f50177);background:transparent;border:none;padding:5px;border-radius:4px;cursor:pointer}.product-card__access-btn:hover{background:#fef1f7}.home-page{display:flex;flex-direction:column;gap:20px;padding:24px;width:100%;height:100%}.home-page__columns{display:flex;flex-direction:column;gap:16px;align-items:stretch}.home-page__section{background:#fff;border-radius:8px;padding:16px;box-shadow:0 6px 12px #ebebec;display:flex;flex-direction:column;gap:16px}.home-page__section--grow{flex:1;min-height:0}.home-page__section--pdt{width:100%}.home-page__section-title{margin:0;font:600 16px/21px Inter,sans-serif;color:#334155;white-space:nowrap}.home-page__section-cards{display:flex;flex-direction:column;gap:16px}.home-page__right-column{display:flex;flex-direction:column;gap:16px;flex:1;min-width:0}.home-page__portal-grid,.home-page__portal-col{display:flex;flex-direction:column;gap:16px}.home-page__user-mgmt-grid{display:flex;flex-direction:column;gap:16px;flex:1}@media(min-width:992px){.home-page__columns{flex-direction:row;gap:16px;align-items:flex-start}.home-page__section--pdt{width:420px;flex-shrink:0;align-self:stretch}.home-page__portal-grid{flex-direction:row;gap:16px;align-items:stretch}.home-page__portal-col{flex:1;min-width:0}.home-page__user-mgmt-grid{flex-direction:row;gap:16px}.home-page__user-mgmt-grid>*{flex:1;min-width:0}}.user-management-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%;background:#fff;border:1px solid var(--idf-color-border-section);border-radius:8px;padding:12px 16px}.user-management-actions__filters,.user-management-actions__primary{display:flex;align-items:center}.user-management-actions__badge{display:inline-flex}.user-management-actions__filters .ant-btn{border:2px solid var(--idf-color-border-section);border-radius:3px;color:var(--idf-color-text-primary);font-size:14px;height:34px}.user-management-actions__filters .ant-btn .anticon{color:var(--idf-color-text-muted)}.user-management-actions__primary .ant-btn-primary{background-color:var(--idf-color-primary-blue);border-color:var(--idf-color-primary-blue);border-radius:4px;height:36px;font-size:14px}@media(max-width:768px){.user-management-actions{flex-direction:column;align-items:flex-start}.user-management-actions__primary,.user-management-actions__primary button{width:100%}}.invite-filters-drawer{display:flex;flex-direction:column;gap:16px}.invite-filters-drawer>div{display:flex;flex-direction:column;gap:8px}.idf-table-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;gap:8px}.idf-table-empty-state__illustration{width:138px;height:96px;margin-bottom:8px}.idf-table-empty-state__title{margin:0;font-size:14px;font-weight:600;color:#303134;line-height:1.5;text-align:center}.idf-table-empty-state__description{margin:0;font-size:12px;font-weight:400;color:#717275;line-height:1.5;text-align:center}.idf-status-dot--pending{background-color:var(--idf-color-primary-blue)}.idf-status-dot--expired{background-color:var(--idf-color-danger-red)}.idf-data-table .ant-btn-link{font-size:14px;padding:0;height:auto}.idf-data-table .ant-btn-link:not(.ant-btn-dangerous){color:var(--idf-color-primary-blue)}.idf-data-table .ant-btn-link.ant-btn-dangerous{color:var(--idf-color-danger-red)}.user-filters-drawer{display:flex;flex-direction:column;gap:16px}.user-filters-drawer>div{display:flex;flex-direction:column;gap:8px}.idf-data-table .ant-table{border:1px solid var(--idf-color-border);border-radius:8px 8px 0 0;overflow:hidden}.idf-data-table .ant-table-thead>tr>th{background-color:var(--idf-color-bg-input)!important;color:var(--idf-color-text-primary);font-weight:600;font-size:14px;border-bottom:1px solid var(--idf-color-border);padding:12px 16px}.idf-data-table .ant-table-thead>tr>th:before{display:none!important}.idf-data-table .ant-table-tbody>tr>td{color:var(--idf-color-text-secondary);font-size:14px;padding:14px 16px;border-bottom:1px solid var(--idf-color-border)}.idf-data-table .ant-table-tbody>tr:hover>td{background-color:var(--idf-color-bg-subtle)!important}.idf-status-indicator{display:inline-flex;align-items:center;gap:8px}.idf-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.idf-status-label{color:var(--idf-color-text-secondary)}.idf-data-table .ant-pagination{margin-top:16px}.idf-data-table .ant-pagination .ant-pagination-item{border-radius:3px;border-color:var(--idf-color-border);min-width:34px;height:34px;line-height:32px}.idf-data-table .ant-pagination .ant-pagination-item-active{border-color:var(--idf-color-pagination-active-border);background-color:#fff}.idf-data-table .ant-pagination .ant-pagination-item-active a{color:var(--idf-color-text-secondary)}.idf-data-table .ant-pagination .ant-pagination-prev,.idf-data-table .ant-pagination .ant-pagination-next{min-width:34px;height:34px;line-height:32px}.idf-data-table .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.idf-data-table .ant-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:3px;border-color:var(--idf-color-border);color:var(--idf-color-text-muted)}.idf-profile-tag{display:inline-block;padding:2px 10px;border-radius:4px;font-size:12px;font-weight:500;line-height:17px;border:1px solid;background-color:#fff;white-space:nowrap;text-transform:uppercase}.idf-profile-tag--default{border-color:var(--idf-color-tag-blue-border);color:var(--idf-color-primary-blue)}.idf-profile-tag--warning{border-color:var(--idf-color-tag-red-border);color:var(--idf-color-tag-red-text)}.idf-status-dot--active{background-color:var(--idf-color-status-active)}.idf-status-dot--inactive{background-color:var(--idf-color-danger-red)}.idf-date-cell{display:flex;flex-direction:column;line-height:1.4}.idf-date-cell__date{color:var(--idf-color-text-secondary)}.idf-date-cell__time{color:var(--idf-color-text-muted);font-size:11px}.idf-data-table .ant-btn-text{color:var(--idf-color-text-muted)}.idf-data-table .ant-btn-text:hover{color:var(--idf-color-text-primary);background-color:var(--idf-color-bg-input)}.idf-user-actions-dropdown .ant-dropdown-menu{border-radius:4px;border-width:1px;border-style:solid;border-color:var(--idf-color-border);padding:0;overflow:hidden;box-shadow:0 2px 8px #00000014}.idf-user-actions-dropdown .ant-dropdown-menu-item{height:50px;padding:13px 8px;font-size:12px;line-height:14px;font-family:Inter,sans-serif;font-weight:400;color:var(--idf-color-text-secondary);border-radius:0;display:flex;align-items:center;gap:8px}.idf-user-actions-dropdown .ant-dropdown-menu-item:first-child{font-weight:600;color:var(--idf-color-text-primary);border-bottom-width:0}.idf-user-actions-dropdown .ant-dropdown-menu-item:not(:last-child){border-bottom-width:0}.idf-user-actions-dropdown .ant-dropdown-menu-item:hover,.idf-user-actions-dropdown .ant-dropdown-menu-item-active{background-color:var(--idf-color-focus-ring)!important}.idf-user-actions-dropdown .ant-dropdown-menu-item .anticon{font-size:24px}.idf-user-actions-dropdown .ant-dropdown-menu-item .ant-dropdown-menu-title-content{font-size:12px;line-height:14px}.cancel-invite-modal .ant-modal-content{border-radius:8px;padding:0}.cancel-invite-modal .ant-modal-header{padding:16px 20px 0;border-bottom:none;margin-bottom:0}.cancel-invite-modal .ant-modal-title{color:var(--idf-color-text-primary);font-size:16px;font-weight:600}.cancel-invite-modal .ant-modal-close{color:var(--idf-color-text-muted)}.cancel-invite-modal .ant-modal-body{padding:12px 20px 0}.cancel-invite-modal__content{display:flex;flex-direction:column;gap:4px}.cancel-invite-modal__question{color:var(--idf-color-text-secondary);font-size:14px;line-height:1.5}.cancel-invite-modal__email{color:var(--idf-color-text-primary);font-size:14px;font-weight:500;line-height:1.5}.cancel-invite-modal .ant-modal-footer{border-top:none;padding:16px 20px;margin-top:12px}.cancel-invite-modal__close-btn{border-color:var(--idf-color-border-section)!important;border-radius:3px!important;min-width:77px;height:38px!important}.cancel-invite-modal__action-btn{border-radius:4px!important;min-width:147px;height:40px!important;background-color:var(--idf-color-danger-red)!important;border-color:var(--idf-color-danger-red)!important}.cancel-invite-modal__action-btn:hover{background-color:var(--idf-color-danger-red)!important;border-color:var(--idf-color-danger-red)!important;opacity:.9}.edit-profile-modal__content{padding:0}.edit-profile-modal__info-section{display:flex;flex-direction:column;gap:16px;border:1px solid var(--idf-color-border-section);border-radius:4px;padding:16px}.edit-profile-modal__field{display:flex;flex-direction:column;gap:4px}.edit-profile-modal__label{font-size:12px;color:var(--idf-color-text-label);text-transform:uppercase;font-weight:400;letter-spacing:.5px}.edit-profile-modal__input.ant-input,.edit-profile-modal__input.ant-input-affix-wrapper{background-color:var(--idf-color-bg-input);border-color:var(--idf-color-border);color:var(--idf-color-text-primary);height:38px;cursor:default}.edit-profile-modal__input.ant-input:hover,.edit-profile-modal__input.ant-input:focus,.edit-profile-modal__input.ant-input-affix-wrapper:hover,.edit-profile-modal__input.ant-input-affix-wrapper:focus,.edit-profile-modal__input.ant-input-affix-wrapper:focus-within{border-color:var(--idf-color-border);box-shadow:none}.edit-profile-modal__input .ant-input{background-color:var(--idf-color-bg-input);color:var(--idf-color-text-primary);cursor:default}.edit-profile-modal__entity-icon{color:var(--idf-color-text-muted);font-size:12px}.edit-profile-modal__profile-section{display:flex;flex-direction:column;gap:12px;border:1px solid var(--idf-color-border-section);border-radius:4px;padding:16px;margin-top:16px}.edit-profile-modal__profile-header{display:flex;align-items:center;justify-content:space-between}.edit-profile-modal__section-label{font-size:14px;font-weight:500;color:var(--idf-color-text-primary)}.edit-profile-modal__info-btn{padding:4px 12px;height:36px;font-size:13px;color:var(--idf-color-accent-pink)!important;border:none}.edit-profile-modal__info-btn .anticon{color:var(--idf-color-accent-pink);margin-right:4px}.edit-profile-modal__loading{display:flex;justify-content:center;padding:16px 0}.edit-profile-modal__radio-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.edit-profile-modal__radio-group .ant-radio-wrapper{color:var(--idf-color-text-secondary);margin-inline-end:0}.edit-profile-modal__radio-group .ant-radio-inner{border-color:var(--idf-color-text-muted)}.delete-user-modal .ant-modal-content{border-radius:8px;padding:0}.delete-user-modal .ant-modal-header{padding:16px 20px 0;border-bottom:none;margin-bottom:0}.delete-user-modal .ant-modal-title{color:var(--idf-color-text-primary);font-size:16px;font-weight:600}.delete-user-modal .ant-modal-close{color:var(--idf-color-text-muted)}.delete-user-modal .ant-modal-body{padding:12px 20px 0}.delete-user-modal__content{display:flex;flex-direction:column;gap:4px}.delete-user-modal__question{color:var(--idf-color-text-secondary);font-size:14px;line-height:1.5}.delete-user-modal__email{color:var(--idf-color-text-primary);font-size:14px;font-weight:500;line-height:1.5}.delete-user-modal__highlight{color:var(--idf-color-text-primary);font-weight:600}.delete-user-modal .ant-modal-footer{border-top:none;padding:16px 20px;margin-top:12px}.delete-user-modal__close-btn{border-width:2px!important;border-style:solid!important;border-color:var(--idf-color-border-section)!important;border-radius:4px!important;min-width:77px;height:40px!important;font-weight:600!important;font-size:14px!important;color:var(--idf-color-text-primary)!important}.delete-user-modal__action-btn{border-radius:4px!important;min-width:83px;height:40px!important;background-color:var(--idf-color-danger-red)!important;border-color:var(--idf-color-danger-red)!important;font-weight:600!important;font-size:14px!important}.delete-user-modal__action-btn:hover{background-color:var(--idf-color-danger-red)!important;border-color:var(--idf-color-danger-red)!important;opacity:.9}.invite-user-modal .ant-modal-content{border-radius:8px;padding:16px}.invite-user-modal .ant-modal-header{padding:0;border-bottom:none;margin-bottom:0}.invite-user-modal .ant-modal-title{color:var(--idf-color-text-primary);font-size:18px;font-weight:600;line-height:21px}.invite-user-modal .ant-modal-close{color:var(--idf-color-text-muted)}.invite-user-modal .ant-modal-body{padding:16px 0 0}.invite-user-modal__form-container{border-width:1px;border-style:solid;border-color:var(--idf-color-border-section);border-radius:4px;padding:16px}.invite-user-modal__form-container .ant-form-item{margin-bottom:16px}.invite-user-modal__form-container .ant-form-item:last-child{margin-bottom:0}.invite-user-modal__form-container .ant-form-item-label>label{font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:1px;line-height:14px;color:var(--idf-color-text-primary)}.invite-user-modal__form-container .ant-input{border-width:2px;border-color:var(--idf-color-border-section);border-radius:4px;padding:11px 12px;font-size:14px;line-height:18px;color:var(--idf-color-text-primary)}.invite-user-modal__form-container .ant-input::placeholder{color:var(--idf-color-text-label);font-size:14px}.invite-user-modal__entity-field .ant-form-item-label>label{color:var(--idf-color-text-label)!important}.invite-user-modal__entity-select.ant-select-disabled .ant-select-selector{background-color:var(--idf-color-bg-input)!important;border-width:2px!important;border-color:var(--idf-color-border)!important;border-radius:4px!important;padding:11px 12px!important;height:auto!important;cursor:default!important}.invite-user-modal__entity-select .ant-select-selection-item{font-size:14px;line-height:18px;color:var(--idf-color-text-label)}.invite-user-modal__footer{margin-bottom:0!important;margin-top:24px}.invite-user-modal__close-btn{border-width:2px!important;border-style:solid!important;border-color:var(--idf-color-border)!important;border-radius:4px!important;font-size:12px!important;font-weight:600!important;color:var(--idf-color-text-primary)!important;padding:11px 16px!important;height:auto!important;line-height:14px!important}.invite-user-modal__save-btn{border-radius:4px!important;background-color:var(--idf-color-primary-blue)!important;border-color:var(--idf-color-primary-blue)!important;font-size:12px!important;font-weight:600!important;padding:11px 16px!important;height:auto!important;line-height:14px!important}.invite-user-modal__save-btn:hover{background-color:var(--idf-color-primary-blue)!important;border-color:var(--idf-color-primary-blue)!important;opacity:.9}.profiles-info-modal__content{padding:0}.profiles-info-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profiles-info-modal__card{padding:16px;background-color:#fff;border:1px solid var(--idf-color-border);border-radius:4px}.profiles-info-modal__card-title{display:block;margin-bottom:8px;font-size:14px;color:var(--idf-color-text-primary)}.profiles-info-modal__card-description{margin-bottom:0!important;font-size:13px;color:var(--idf-color-text-secondary)!important;line-height:1.6}.resend-invite-modal .ant-modal-content{border-radius:8px;padding:0}.resend-invite-modal .ant-modal-header{padding:16px 20px 0;border-bottom:none;margin-bottom:0}.resend-invite-modal .ant-modal-title{color:var(--idf-color-text-primary);font-size:16px;font-weight:600}.resend-invite-modal .ant-modal-close{color:var(--idf-color-text-muted)}.resend-invite-modal .ant-modal-body{padding:12px 20px 0}.resend-invite-modal__content{display:flex;flex-direction:column;gap:4px}.resend-invite-modal__question{color:var(--idf-color-text-secondary);font-size:14px;line-height:1.5}.resend-invite-modal__email{color:var(--idf-color-text-primary);font-size:14px;font-weight:500;line-height:1.5}.resend-invite-modal .ant-modal-footer{border-top:none;padding:16px 20px;margin-top:12px}.resend-invite-modal__close-btn{border-color:var(--idf-color-border-section)!important;border-radius:3px!important;min-width:77px;height:38px!important}.resend-invite-modal__action-btn{border-radius:4px!important;min-width:145px;height:40px!important;background-color:var(--idf-color-primary-blue)!important;border-color:var(--idf-color-primary-blue)!important;color:#fff!important}.resend-invite-modal__action-btn:hover{background-color:var(--idf-color-primary-blue)!important;border-color:var(--idf-color-primary-blue)!important;opacity:.9}.user-management-page{display:flex;flex-direction:column;gap:16px;width:100%}.user-management-page__breadcrumb{margin-bottom:0}.user-management-page__breadcrumb a{color:#00000073;text-decoration:none;transition:color .3s}.user-management-page__breadcrumb a:hover{color:#1890ff}.user-management-page__header{display:flex;flex-direction:column;align-items:flex-start;width:100%}.user-management-page__title{margin:0!important;font-size:20px;font-weight:600;line-height:28px}.user-management-page__tabs,.user-management-page__tabs .ant-tabs-nav{margin-bottom:0}.user-management-page__tabs .ant-tabs-nav:before{border-bottom:1px solid var(--idf-color-border-section)!important}.user-management-page__tabs .ant-tabs-ink-bar{background:var(--idf-color-accent-pink)!important;height:2px!important}.user-management-page__tabs .ant-tabs-tab{padding:12px 16px}.user-management-page__tabs .ant-tabs-tab .ant-tabs-tab-btn{color:var(--idf-color-text-secondary);font-size:14px;font-weight:400}.user-management-page__tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--idf-color-text-primary)!important;font-weight:600}.user-management-page__tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--idf-color-text-primary)}@media(max-width:768px){.user-management-page__header{gap:8px}}:root{--idf-color-text-primary: #121212;--idf-color-text-secondary: #5d5d5d;--idf-color-text-label: #b0b0b0;--idf-color-text-muted: #888888;--idf-color-border: #e7e7e7;--idf-color-border-section: #d1d1d1;--idf-color-bg-input: #f6f6f6;--idf-color-accent-pink: #f50177;--idf-color-primary-blue: #002dd1;--idf-color-danger-red: #fa1320;--idf-color-focus-border: #6681e3;--idf-color-focus-ring: #e6eafa;--idf-color-alert-red-50: #fff6f3;--idf-color-alert-red-100: #ffdcd3;--idf-color-text-title: #2a2a2a;--idf-color-text-description: #717171;--idf-color-text-input: #595959;--idf-color-border-input: #c6c6c6;--idf-color-placeholder: #c6c6c6;--idf-color-status-active: #0fac67;--idf-color-status-pending: #4d6cdf;--idf-color-status-expired: #e68a00;--idf-color-tag-blue-border: #b3c0f1;--idf-color-tag-red-border: #ff947e;--idf-color-tag-red-text: #a91a17;--idf-color-pagination-active-border: #ffbacb;--idf-color-border-light: #ebebec;--idf-color-text-nav: #47484b;--idf-color-btn-outline-blue: #b3c0f1;--idf-color-bg-subtle: #fafafa;--idf-color-icon-subtle: #acacae;--idf-color-icon-badge-bg: #e6eafa;--idf-color-section-shadow: #ebebec}*{margin:0;padding:0;box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,sans-serif;height:100%}body{height:100%;background-color:#fff;color:#000000d9;font-size:14px;line-height:1.5715;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%;min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ant-btn:focus{outline:2px solid var(--idf-color-focus-border);outline-offset:2px}.ant-message .ant-message-notice-content{background:#fff;border-radius:2px;box-shadow:0 2px 8px #00000026;padding:10px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:18px;color:var(--idf-color-text-secondary)}.ant-message .ant-message-notice-content .anticon{font-size:16px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .3s ease-in-out}.ant-skeleton-content .ant-skeleton-title,.ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6 37%,#f0f0f0 63%);animation:ant-skeleton-loading 1.4s ease infinite}@media print{.ant-layout-sider,.ant-layout-header,.ant-btn{display:none!important}}
