@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);

#app, .login
{
  margin-top: 30px;
}


@font-face {
  font-family: Axiforma-Medium;
  src: url(../fonts/Axiforma-Medium.e9b02a98.ttf);
}
body {
  font-family: Axiforma-Medium !important;
}
* {
  font-family: Axiforma-Medium !important;
}
.v-treeview-node__children {
  font-size: 14px;
  font-weight: 100;
}
.v-treeview-node__root {
  display: inline-flex !important;
  align-items: center;
  min-height: 48px;
  padding-left: 0px !important;
  padding-right: 0px !important;
  position: relative;
  width: 100%;
}
.v-icon.v-icon.v-icon--link {
  cursor: pointer;
  outline: none;
}
.link-design {
  font-weight: 450;
  color: #333 !important;
  text-decoration: none;
}
.link-head-design {
  text-decoration: none;
  color: #333 !important;
}
#inspire {
  background: #f2f2f2 !important;
}
.side-bar-cus {
  background: #f2f2f2 !important;
}
.v-list-item__content {
  padding: 8px 0 !important;
}
.v-text-field input {
  font-size: 1.2em;
  font-size: inherit;
}
.v-text-field--filled {
  background-color: white !important;
}
.custom_bgColor {
  background-color: white;
}
label {
  font-size: 18px !important;
  font-weight: bold;
  color: black;
  line-height: 3.1;
  font-size: 17px;
  font-weight: 400;
}
.v-menu__content {
  min-width: 141px !important;
}
#style-1 .v-navigation-drawer__content::-webkit-scrollbar {
  width: 3px;
  background-color: #f5f5f5;
}
#style-1 .v-navigation-drawer__content::-webkit-scrollbar-thumb {
  background-color: #4e4d4c;
  background-image: -webkit-linear-gradient(90deg,
      rgba(255, 255, 255, 0.2) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.2) 50%,
      rgba(255, 255, 255, 0.2) 75%,
      transparent 75%,
      transparent);
}
#style-1 .v-navigation-drawer__content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}
.pi {
  font-family: "primeicons" !important;
}


html[data-v-0441be36] {
  min-height: calc(100% + env(safe-area-inset-top));
  padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
}
.nowordTablEwrap[data-v-0441be36] {
  white-space: nowrap !important;
}
.myboardpage_none-background[data-v-0441be36] {
  background: #050c44 !important;
}
.compliance-background[data-v-0441be36] {
  background: #050c44 !important;
}


.product-switcher-card[data-v-6cc719d4] {
  border-radius: 16px !important;
  overflow: hidden;
}

/* Header Styles */
.dialog-header[data-v-6cc719d4] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 24px !important;
  background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
}
.header-content[data-v-6cc719d4] {
  display: flex;
  align-items: center;
  gap: 16px;
}
.header-icon-wrapper[data-v-6cc719d4] {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(99, 102, 241, 0.3);
}
.header-text[data-v-6cc719d4] {
  display: flex;
  flex-direction: column;
}
.header-title[data-v-6cc719d4] {
  font-size: 20px;
  font-weight: 700;
  color: #1e293b;
  margin: 0;
  line-height: 1.2;
}
.header-subtitle[data-v-6cc719d4] {
  font-size: 13px;
  color: #64748b;
  margin-top: 2px;
}
.close-btn[data-v-6cc719d4] {
  color: #64748b !important;
}

/* Tabs Styles */
.product-tabs[data-v-6cc719d4] {
  background: #f8fafc !important;
}
.product-tab[data-v-6cc719d4] {
  font-weight: 600 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-size: 14px !important;
}
.tab-starr[data-v-6cc719d4] {
  color: #2A167D !important;
}
.tab-trade[data-v-6cc719d4] {
  color: #00BCD4 !important;
}
.tab-jewel[data-v-6cc719d4] {
  color: #E91E63 !important;
}
.tab-count[data-v-6cc719d4] {
  background: #e2e8f0 !important;
  color: #475569 !important;
  font-size: 10px !important;
  height: 18px !important;
  min-width: 18px !important;
}
.v-tab--active.tab-starr[data-v-6cc719d4] {
  background: rgba(42, 22, 125, 0.08) !important;
}
.v-tab--active.tab-trade[data-v-6cc719d4] {
  background: rgba(0, 188, 212, 0.08) !important;
}
.v-tab--active.tab-jewel[data-v-6cc719d4] {
  background: rgba(233, 30, 99, 0.08) !important;
}

/* Loading State */
.loading-state[data-v-6cc719d4] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px 0;
}
.loading-text[data-v-6cc719d4] {
  margin-top: 16px;
  color: #64748b;
  font-size: 14px;
}

/* Empty State */
.empty-state[data-v-6cc719d4] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px 0;
}
.empty-icon-wrapper[data-v-6cc719d4] {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #f1f5f9;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}
.starr-empty[data-v-6cc719d4] {
  background: linear-gradient(135deg, #2A167D 0%, #2A167D 100%) !important;
}
.trade-empty[data-v-6cc719d4] {
  background: linear-gradient(135deg, #00BCD4 0%, #22d3d1 100%) !important;
}
.jewel-empty[data-v-6cc719d4] {
  background: linear-gradient(135deg, #E91E63 0%, #f472b6 100%) !important;
}
.empty-title[data-v-6cc719d4] {
  font-size: 18px;
  font-weight: 600;
  color: #334155;
  margin-bottom: 4px;
}
.empty-desc[data-v-6cc719d4] {
  font-size: 14px;
  color: #94a3b8;
}

/* Products Container */
.products-container[data-v-6cc719d4] {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-height: 400px;
  overflow-y: auto;
}

/* Product Item */
.product-item[data-v-6cc719d4] {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  overflow: hidden;
  transition: all 0.3s ease;
  position: relative;
}
.product-clickable[data-v-6cc719d4] {
  cursor: pointer;
}
.product-clickable[data-v-6cc719d4]:hover {
  background: #fff;
  border-color: #c7d2fe;
  box-shadow: 0 4px 16px rgba(99, 102, 241, 0.12);
  transform: translateY(-2px);
}
.product-clickable:hover .action-arrow .v-icon[data-v-6cc719d4] {
  color: #6366f1 !important;
}
.product-current[data-v-6cc719d4] {
  background: linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%);
  border-color: #86efac;
  cursor: default;
}
.product-content[data-v-6cc719d4] {
  display: flex;
  align-items: center;
  padding: 18px 20px;
  gap: 18px;
}

/* Product Icon */
.product-icon[data-v-6cc719d4] {
  width: 52px;
  height: 52px;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.icon-starr[data-v-6cc719d4] {
  background: linear-gradient(135deg, #2A167D 0%, #2A167D 100%) !important;
}
.icon-starr-familybook[data-v-6cc719d4] {
  background: linear-gradient(135deg, #7c3aed 0%, #a78bfa 100%) !important;
}
.icon-starr-board[data-v-6cc719d4] {
  background: linear-gradient(135deg, #FFA500 0%, #ffbe4d 100%) !important;
}
.icon-jewel[data-v-6cc719d4] {
  background: linear-gradient(135deg, #E91E63 0%, #f472b6 100%) !important;
}
.icon-trade[data-v-6cc719d4] {
  background: linear-gradient(135deg, #00BCD4 0%, #22d3d1 100%) !important;
}
.icon-default[data-v-6cc719d4] {
  background: linear-gradient(135deg, #64748b 0%, #94a3b8 100%) !important;
}

/* Product Details */
.product-details[data-v-6cc719d4] {
  flex: 1;
  min-width: 0;
}
.product-header[data-v-6cc719d4] {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 4px;
}
.product-name[data-v-6cc719d4] {
  font-size: 17px;
  font-weight: 700;
  color: #1e293b;
}
.current-badge[data-v-6cc719d4] {
  font-size: 10px !important;
  font-weight: 600;
  height: 20px !important;
}
.product-desc[data-v-6cc719d4] {
  font-size: 13px;
  color: #64748b;
  display: block;
  margin-bottom: 6px;
}
.product-meta[data-v-6cc719d4] {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: #94a3b8;
}
.meta-separator[data-v-6cc719d4] {
  color: #cbd5e1;
}

/* Product Action */
.product-action[data-v-6cc719d4] {
  flex-shrink: 0;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.action-arrow[data-v-6cc719d4] {
  transition: transform 0.2s ease;
}
.product-clickable:hover .action-arrow[data-v-6cc719d4] {
  transform: translateX(4px);
}
.switching-loader[data-v-6cc719d4] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.switching-progress[data-v-6cc719d4] {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

/* Responsive */
@media (max-width: 600px) {
.dialog-header[data-v-6cc719d4] {
    padding: 16px !important;
}
.header-icon-wrapper[data-v-6cc719d4] {
    width: 40px;
    height: 40px;
}
.header-title[data-v-6cc719d4] {
    font-size: 18px;
}
.product-content[data-v-6cc719d4] {
    padding: 14px 16px;
    gap: 14px;
}
.product-icon[data-v-6cc719d4] {
    width: 44px;
    height: 44px;
}
.product-name[data-v-6cc719d4] {
    font-size: 15px;
}
.product-meta[data-v-6cc719d4] {
    flex-wrap: wrap;
}
.product-tab[data-v-6cc719d4] {
    font-size: 12px !important;
    padding: 0 8px !important;
}
.tab-count[data-v-6cc719d4] {
    display: none !important;
}
}


.chat-area[data-v-0e286115] {
  margin-left: 35%;
  width: 50%;
  height: 90vh;
  /* Full screen height */
  display: flex;
  /* flex-direction: column; */
  background: #f5f5f5;
}
.chat-container[data-v-0e286115] {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* Header (fixed at top) */
.chat-header[data-v-0e286115] {
  background: linear-gradient(135deg, #26c6da, #00acc1);
  color: white;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  /* z-index: 10; */
  flex-shrink: 0;
  height: 56px;
}

/* Messages area (scrollable) */
.messages-area[data-v-0e286115] {
  flex: 1;
  overflow-y: auto;
  scroll-behavior: smooth;
  /* optional: aligns messages at bottom */
}


/* Chat bubbles */
.chat-bubble[data-v-0e286115] {
  display: inline-block;
  max-width: 65%;
  padding: 10px 14px;
  border-radius: 18px;
  word-wrap: break-word;
  white-space: pre-wrap;
  font-size: 14px;
  line-height: 1.4;
  position: relative;
  margin: 4px 0;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  -webkit-animation: fadeIn-data-v-0e286115 0.2s ease-in-out;
          animation: fadeIn-data-v-0e286115 0.2s ease-in-out;
}

/* Sender (Right side) */
.sender[data-v-0e286115] {
  align-self: flex-end;
  background: linear-gradient(135deg, #4dd0e1, #00897b);
  color: white;
  border-bottom-right-radius: 4px;
}

/* Receiver (Left side) */
.receiver[data-v-0e286115] {
  align-self: flex-start;
  background: linear-gradient(135deg, #ffe0b2, #ffb74d);
  color: #4e342e;
  border-bottom-left-radius: 4px;
}

/* Small tails for chat bubbles */
.sender[data-v-0e286115]::after,
.receiver[data-v-0e286115]::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 0;
  height: 0;
}
.sender[data-v-0e286115]::after {
  right: -8px;
  border-left: 8px solid #00897b;
  border-top: 8px solid transparent;
  border-bottom: 0 solid transparent;
}
.receiver[data-v-0e286115]::after {
  left: -8px;
  border-right: 8px solid #ffb74d;
  border-top: 8px solid transparent;
  border-bottom: 0 solid transparent;
}

/* Smooth fade-in for new messages */
@-webkit-keyframes fadeIn-data-v-0e286115 {
from {
    opacity: 0;
    transform: translateY(5px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
@keyframes fadeIn-data-v-0e286115 {
from {
    opacity: 0;
    transform: translateY(5px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}

/* Timestamp styling */
.chat-bubble+small[data-v-0e286115] {
  font-size: 11px;
  opacity: 0.7;
  margin-top: 2px;
}


/* Input area (fixed at bottom of chat container) */
.chat-input-area[data-v-0e286115] {
  display: flex;
  align-items: center;
  padding: 10px;
  background: #e0f7fa;
  box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.1);
  flex-shrink: 0;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.message-input[data-v-0e286115] {
  border-radius: 24px;
  background: white;
}
.send-btn[data-v-0e286115] {
  background: linear-gradient(135deg, #26c6da, #00acc1);
  color: white;
  border-radius: 50%;
  margin-left: 8px;
  transition: all 0.2s;
}
.send-btn[data-v-0e286115]:hover {
  transform: scale(1.1);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.chat-container-wrapper[data-v-0e286115] {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.chat-header[data-v-0e286115] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px;
  height: 56px;
  background: linear-gradient(135deg, #26c6da, #00acc1);
  color: white;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.header-left[data-v-0e286115] {
  display: flex;
  align-items: center;
}
.avatar[data-v-0e286115] {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: indigo;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
  font-weight: bold;
  color: white;
}
.user-name[data-v-0e286115] {
  font-weight: 600;
  font-size: 14px;
}
.header-right[data-v-0e286115] {
  display: flex;
  align-items: center;
  gap: 12px;
  /* spacing between status and close button */
}
.user-status[data-v-0e286115] {
  font-size: 12px;
  color: #e0f7fa;
}
.close-btn[data-v-0e286115] {
  background: transparent;
  border: none;
  color: white;
  font-size: 18px;
  cursor: pointer;
}
.close-btn[data-v-0e286115]:hover {
  color: #ffeb3b;
}
.fancy-drawer-light[data-v-0e286115] {
  background: linear-gradient(135deg, #fdfbfb, #ebedee);
  border-left: 2px solid #f0f0f0;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.drawer-header-light[data-v-0e286115] {
  background: linear-gradient(90deg, #a18cd1, #fbc2eb);
  color: #fff !important;
}
.close-btn[data-v-0e286115] {
  background: rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
}
.sub-header-light[data-v-0e286115] {
  background: #ffffff;
  border-bottom: 1px solid #eee;
  color: #7b7b7b;
}
.search-bar[data-v-0e286115] {
  background: #ffffff !important;
  border-radius: 12px;
}
.avatar-gradient[data-v-0e286115] {
  background: linear-gradient(135deg, #ff9a9e, #fad0c4);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.conversation-list[data-v-0e286115] {
  max-height: calc(100vh - 180px);
  overflow-y: auto;
  padding-bottom: 8px;
}
.conversation-item-light[data-v-0e286115] {
  border-radius: 12px;
  margin: 6px 10px;
  transition: all 0.25s ease;
}
.conversation-item-light[data-v-0e286115]:hover {
  background: linear-gradient(90deg, rgba(255, 182, 193, 0.15), rgba(173, 216, 230, 0.15));
  transform: scale(1.02);
}
.emoji-picker[data-v-0e286115] {
  max-width: 250px;
  max-height: 200px;
  overflow-y: auto;
}
.emoji-item[data-v-0e286115] {
  font-size: 20px;
  padding: 5px;
  cursor: pointer;
}
.emoji-item[data-v-0e286115]:hover {
  background: #f0f0f0;
  border-radius: 6px;
}


.app_bar_shadow[data-v-6ca430ce] {
  box-shadow: 0px 4.5px 11.24px 0px #091E421A !important;
  height: auto !important;
  /* z-index: 500 !important; */
}
.app_z_index[data-v-6ca430ce] {
  z-index: 500 !important;
}
.hamburger_stl[data-v-6ca430ce] {
  width: 54px;
  height: 62px;
  cursor: pointer;
}
.product-switcher-icon[data-v-6ca430ce] {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px;
  border-radius: 8px;
  transition: all 0.2s ease;
}
.product-switcher-icon[data-v-6ca430ce]:hover {
  background: rgba(67, 24, 255, 0.08);
  transform: scale(1.05);
}
.familybook_gradient_bg[data-v-6ca430ce] {
  background: linear-gradient(90deg, #3982DB 0%, #5782C7 50%, #8953ED 100%);
}
.starr_gradient_bg[data-v-6ca430ce] {
  background: linear-gradient(90deg, #E91E63 0%, #9C27B0 50%, #3F51B5 100%);
}
.board_gradient_bg[data-v-6ca430ce] {
  background: linear-gradient(90deg, #FF9800 0%, #FF5722 50%, #F44336 100%);
}
.app_bar_shadow[data-v-6ca430ce] .v-toolbar__content {
  padding: 0px;
  height: auto !important;
}
.company_txt[data-v-6ca430ce] {
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #3F4254;
}
.logo_cmp_btw_border[data-v-6ca430ce] {
  width: 21px;
  rotate: 90deg;
  top: 21.36px;
  left: 204.65px;
  border-width: 1.12px;
  border: 1.12px solid #E4E6EF
}
.menu_search[data-v-6ca430ce] {
  width: 600px;
}
.menu_search[data-v-6ca430ce] .v-text-field--rounded>.v-input__control>.v-input__slot {
  padding: 0 10px !important;
}
.menu_search[data-v-6ca430ce] .theme--light.v-text-field--filled>.v-input__control>.v-input__slot {
  background: #F5F8FA !important;
}
.prof_img[data-v-6ca430ce] {
  width: 40px;
  height: 40px;
  border-radius: 6.75px;
}
.prof_name[data-v-6ca430ce] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #181C32;
}
.prof_dep_name[data-v-6ca430ce] {
  font-weight: 400;
  font-size: 10px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #181C32;
}
.sub_list_txt[data-v-6ca430ce] {
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #3F4254;
}

/* Host Switcher Styles */
.host-selected[data-v-6ca430ce] {
  /* Background set via inline styles for gradient support */
}
.host-selected .v-list-item__title[data-v-6ca430ce] {
  font-weight: 600;
}

/* Starr host selected */
.host-selected-starr[data-v-6ca430ce] {
  background: linear-gradient(90deg, rgba(233, 30, 99, 0.12) 0%, rgba(156, 39, 176, 0.12) 50%, rgba(63, 81, 181, 0.12) 100%) !important;
}

/* Board host selected */
.host-selected-board[data-v-6ca430ce] {
  background: linear-gradient(90deg, rgba(255, 152, 0, 0.12) 0%, rgba(255, 87, 34, 0.12) 50%, rgba(244, 67, 54, 0.12) 100%) !important;
}

/* Familybook host selected */
.host-selected-familybook[data-v-6ca430ce] {
  background: linear-gradient(90deg, rgba(57, 130, 219, 0.12) 0%, rgba(87, 130, 199, 0.12) 50%, rgba(137, 83, 237, 0.12) 100%) !important;
}

/* Starr host hover */
.host-item-starr[data-v-6ca430ce]:hover {
  background: linear-gradient(90deg, rgba(233, 30, 99, 0.08) 0%, rgba(156, 39, 176, 0.08) 50%, rgba(63, 81, 181, 0.08) 100%) !important;
}

/* Board host hover */
.host-item-board[data-v-6ca430ce]:hover {
  background: linear-gradient(90deg, rgba(255, 152, 0, 0.08) 0%, rgba(255, 87, 34, 0.08) 50%, rgba(244, 67, 54, 0.08) 100%) !important;
}

/* Familybook host hover */
.host-item-familybook[data-v-6ca430ce]:hover {
  background: linear-gradient(90deg, rgba(57, 130, 219, 0.08) 0%, rgba(87, 130, 199, 0.08) 50%, rgba(137, 83, 237, 0.08) 100%) !important;
}

/* Company Styles */
.company-selected[data-v-6ca430ce] {
  background: rgba(76, 175, 80, 0.08) !important;
}
.company-selected .v-list-item__title[data-v-6ca430ce] {
  font-weight: 600;
  color: #4CAF50;
}


.flex__remove[data-v-10877ac3] .v-list-item__title,
.v-list-item__subtitle[data-v-10877ac3] {
  flex: none !important;
}
.left_common_Opacity[data-v-10877ac3] .theme--light.v-list-item--active:hover::before,
.left_common_Opacity[data-v-10877ac3] .theme--light.v-list-item--active::before {
  opacity: 0;
}
.list_min_heigt_common[data-v-10877ac3] {
  min-height: 0px !important;
}
._menu_list_color_orange[data-v-10877ac3] {
  color: #3F4254 !important;
}
._menu_list_color_orange ._menu_list__text[data-v-10877ac3] {
  background: linear-gradient(90deg, #FF9800 0%, #FF5722 50%, #F44336 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}
._menu_list_color_blue[data-v-10877ac3] {
  color: #3F4254 !important;
}
._menu_list_color_blue ._menu_list__text[data-v-10877ac3] {
  background: linear-gradient(90deg, #E91E63 0%, #9C27B0 50%, #3F51B5 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}
._menu_list_color_familybook[data-v-10877ac3] {
  color: #3F4254 !important;
}
._menu_list_color_familybook ._menu_list__text[data-v-10877ac3] {
  background: linear-gradient(90deg, #3982DB 0%, #5782C7 50%, #8953ED 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}
._menu_list_color_ADANI[data-v-10877ac3] {
  /* color: #6C4ED9 !important; */
  color: linear-gradient(135deg, #0B74B0, #75479C, #BD3861) !important;
}
._menu_list_color_GMR[data-v-10877ac3] {

  color: linear-gradient(135deg, #003974, #ed1c24, #faab53, #003974) !important;
}
._menu_list_color_VARDHMAN[data-v-10877ac3] {

  color: linear-gradient(90deg, rgba(233, 237, 242, 1) 10%, rgba(5, 130, 59, 1) 34%) !important;
}
._menu_list_color_PARLE[data-v-10877ac3] {
  color: linear-gradient(304deg, rgba(245, 235, 235, 1) 0%, rgba(245, 166, 166, 1) 30%, rgba(245, 70, 70, 1) 65%, rgba(245, 70, 70, 1) 16%, rgba(245, 70, 70, 1) 100%) !important;
}
._menu_list_color_GRANULES[data-v-10877ac3] {
  color: linear-gradient(135deg, #0098da 0%, #6fb9d6 30%, #f68a74 70%, #ffffff 100%) !important;
}
._menu_list_color_EMAMI[data-v-10877ac3] {
  color: linear-gradient(304deg,
      rgba(103, 57, 133, 1) 0%,
      rgba(75, 197, 228, 1) 25%,
      rgba(131, 201, 37, 1) 50%,
      rgba(252, 225, 2, 1) 75%,
      rgba(234, 46, 39, 1) 99%) !important;
}
._menu_list[data-v-10877ac3] {
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-decoration: none;
  color: #3F4254;
  display: flex;
  align-items: center;
  position: relative;
  border: none;
  outline: none;
}
._menu_list__text[data-v-10877ac3] {
  position: relative;
  font-weight: 500;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
}
._menu_list_color_orange[aria-current="page"] ._menu_list__text[data-v-10877ac3]::after {
  content: "";
  display: block;
  height: 1.4px;
  width: 100%;
  background: linear-gradient(90deg, #FF9800 0%, #FF5722 50%, #F44336 100%);
  margin-top: 0.2em;
  border-radius: 6px;
}
._menu_list_color_blue[aria-current="page"] ._menu_list__text[data-v-10877ac3]::after {
  content: "";
  display: block;
  height: 1.4px;
  width: 100%;
  background: linear-gradient(90deg, #E91E63 0%, #9C27B0 50%, #3F51B5 100%);
  margin-top: 0.2em;
  border-radius: 6px;
}
._menu_list_color_familybook[aria-current="page"] ._menu_list__text[data-v-10877ac3]::after {
  content: "";
  display: block;
  height: 1.4px;
  width: 100%;
  background: linear-gradient(90deg, #3982DB 0%, #5782C7 50%, #8953ED 100%);
  margin-top: 0.2em;
  border-radius: 6px;
}
._menu_list_color_ADANI[aria-current="page"] ._menu_list__text[data-v-10877ac3]::after {
  content: "";
  display: block;
  height: 1.4px;
  width: 100%;
  background: linear-gradient(135deg, #0B74B0, #75479C, #BD3861);
  margin-top: 0.2em;
  border-radius: 6px;
}
._menu_list_color_GMR[aria-current="page"] ._menu_list__text[data-v-10877ac3]::after {
  content: "";
  display: block;
  height: 1.4px;
  width: 100%;
  background: linear-gradient(135deg, #003974, #ed1c24, #faab53, #003974) !important;
  margin-top: 0.2em;
  border-radius: 6px;
}
._menu_list_color_VARDHMAN[aria-current="page"] ._menu_list__text[data-v-10877ac3]::after {
  content: "";
  display: block;
  height: 1.4px;
  width: 100%;
  background: radial-gradient(circle, rgba(233, 237, 242, 1) 5%, rgba(5, 130, 59, 1) 100%, rgba(216, 219, 227, 1) 60%) !important;
  margin-top: 0.2em;
  border-radius: 6px;
}
._menu_list_color_PARLE[aria-current="page"] ._menu_list__text[data-v-10877ac3]::after {
  content: "";
  display: block;
  height: 1.4px;
  width: 100%;
  background: linear-gradient(304deg, rgba(245, 235, 235, 1) 0%, rgba(245, 166, 166, 1) 30%, rgba(245, 70, 70, 1) 65%, rgba(245, 70, 70, 1) 16%, rgba(245, 70, 70, 1) 100%) !important;
  margin-top: 0.2em;
  border-radius: 6px;
}
._menu_list_color_GRANULES[aria-current="page"] ._menu_list__text[data-v-10877ac3]::after {
  content: "";
  display: block;
  height: 1.4px;
  width: 100%;
  background: linear-gradient(135deg, #0098da 0%, #6fb9d6 30%, #f68a74 70%, #ffffff 100%) !important;
  margin-top: 0.2em;
  border-radius: 6px;
}
._menu_list_color_EMAMI[aria-current="page"] ._menu_list__text[data-v-10877ac3]::after {
  content: "";
  display: block;
  height: 1.4px;
  width: 100%;
  background: linear-gradient(304deg,
      rgba(103, 57, 133, 1) 0%,
      rgba(75, 197, 228, 1) 25%,
      rgba(131, 201, 37, 1) 50%,
      rgba(252, 225, 2, 1) 75%,
      rgba(234, 46, 39, 1) 99%) !important;
  margin-top: 0.2em;
  border-radius: 6px;
}
.heading_of_txt_icon[data-v-10877ac3] {
  font-weight: 500;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #181c32;
  height: 20px;
}
.sub_list_txt[data-v-10877ac3] {
  font-weight: 400;
  font-size: 13px;
  letter-spacing: 0%;
  color: #3f4254;
}
.cls_pointer[data-v-10877ac3] {
  cursor: pointer;
}

/*.leftSideMEnu {
  font-weight: 500;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3f4254;
}*/
.menu-dot[data-v-10877ac3] {
  display: inline-block;
  width: 3px;
  height: 3px;
  border-radius: 14px;
  background: #e4e6ef;
  vertical-align: middle;
  transition: background 0.2s;
}
.menu-dot.active[data-v-10877ac3] {
  background: #A6AFFF;
}

/* Gradient dots for different hosts */
._menu_list_color_blue .menu-dot.active[data-v-10877ac3],
._menu_list_color_blue + .menu-dot.active[data-v-10877ac3] {
  background: linear-gradient(90deg, #E91E63 0%, #9C27B0 50%, #3F51B5 100%);
}
._menu_list_color_orange .menu-dot.active[data-v-10877ac3],
._menu_list_color_orange + .menu-dot.active[data-v-10877ac3] {
  background: linear-gradient(90deg, #FF9800 0%, #FF5722 50%, #F44336 100%);
}
._menu_list_color_familybook .menu-dot.active[data-v-10877ac3],
._menu_list_color_familybook + .menu-dot.active[data-v-10877ac3] {
  background: linear-gradient(90deg, #3982DB 0%, #5782C7 50%, #8953ED 100%);
}
.menu-item-selected[data-v-10877ac3] {
  color: #4318FF !important;
}
.menu-item-selected .menu-dot[data-v-10877ac3] {
  background: #1976d2 !important;
}
.menu-item-selected .menu-name-selected[data-v-10877ac3] {
  color: #4318FF !important;
}
.menu-name-selected[data-v-10877ac3] {
  color: #1976d2 !important;
  font-weight: 600;
}
.v-menu__content[data-v-10877ac3],
.v-menu__content .v-card[data-v-10877ac3],
.v-menu__content .v-sheet[data-v-10877ac3] {
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.12) !important;
}
.sidebar-menu-dot[data-v-10877ac3] {
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #7E8299;
  flex-shrink: 0;
}
.sidebar-menu-dot-active[data-v-10877ac3] {
  background: linear-gradient(90deg, #3982DB 0%, #8953ED 100%);
}

/* Starr selected dot */
.sidebar-selected-starr .sidebar-menu-dot-active[data-v-10877ac3] {
  background: linear-gradient(90deg, #E91E63 0%, #9C27B0 50%, #3F51B5 100%);
}

/* Board selected dot */
.sidebar-selected-board .sidebar-menu-dot-active[data-v-10877ac3] {
  background: linear-gradient(90deg, #FF9800 0%, #FF5722 50%, #F44336 100%);
}

/* Familybook selected dot */
.sidebar-selected-familybook .sidebar-menu-dot-active[data-v-10877ac3] {
  background: linear-gradient(90deg, #3982DB 0%, #5782C7 50%, #8953ED 100%);
}
.sidebar-menu-item[data-v-10877ac3]::before {
  background-color: transparent !important;
}
.sidebar-menu-item.v-list-item--active[data-v-10877ac3]::before {
  opacity: 0 !important;
}
.sidebar-menu-text-wrapper[data-v-10877ac3] {
  display: inline-block;
}
.sidebar-menu-item:hover .sub_list_txt[data-v-10877ac3]:not(.sidebar-menu-child-selected) {
  background: linear-gradient(90deg, #3982DB 0%, #5782C7 50%, #8953ED 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}
.sidebar-menu-item:hover .sidebar-menu-dot[data-v-10877ac3]:not(.sidebar-menu-dot-active) {
  background: linear-gradient(90deg, #3982DB 0%, #5782C7 50%, #8953ED 100%) !important;
}

/* Starr hover styles */
.sidebar-selected-starr.sidebar-menu-item:hover .sub_list_txt[data-v-10877ac3]:not(.sidebar-menu-child-selected) {
  background: linear-gradient(90deg, #E91E63 0%, #9C27B0 50%, #3F51B5 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}
.sidebar-selected-starr.sidebar-menu-item:hover .sidebar-menu-dot[data-v-10877ac3]:not(.sidebar-menu-dot-active) {
  background: linear-gradient(90deg, #E91E63 0%, #9C27B0 50%, #3F51B5 100%) !important;
}

/* Board hover styles */
.sidebar-selected-board.sidebar-menu-item:hover .sub_list_txt[data-v-10877ac3]:not(.sidebar-menu-child-selected) {
  background: linear-gradient(90deg, #FF9800 0%, #FF5722 50%, #F44336 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}
.sidebar-selected-board.sidebar-menu-item:hover .sidebar-menu-dot[data-v-10877ac3]:not(.sidebar-menu-dot-active) {
  background: linear-gradient(90deg, #FF9800 0%, #FF5722 50%, #F44336 100%) !important;
}
.sidebar-menu-child-selected[data-v-10877ac3] {
  background: linear-gradient(90deg, #3982DB 0%, #5782C7 50%, #8953ED 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  font-weight: 500;
  position: relative;
  display: inline;
  padding-bottom: 4px;
}

/* Starr selected text */
.sidebar-selected-starr .sidebar-menu-child-selected[data-v-10877ac3] {
  background: linear-gradient(90deg, #E91E63 0%, #9C27B0 50%, #3F51B5 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

/* Board selected text */
.sidebar-selected-board .sidebar-menu-child-selected[data-v-10877ac3] {
  background: linear-gradient(90deg, #FF9800 0%, #FF5722 50%, #F44336 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}
.sidebar-menu-child-selected[data-v-10877ac3]::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1.5px;
  background: linear-gradient(90deg, #3982DB 0%, #5782C7 50%, #8953ED 100%);
  border-radius: 2px;
}

/* Starr selected underline */
.sidebar-selected-starr .sidebar-menu-child-selected[data-v-10877ac3]::after {
  background: linear-gradient(90deg, #E91E63 0%, #9C27B0 50%, #3F51B5 100%);
}

/* Board selected underline */
.sidebar-selected-board .sidebar-menu-child-selected[data-v-10877ac3]::after {
  background: linear-gradient(90deg, #FF9800 0%, #FF5722 50%, #F44336 100%);
}
*[data-v-10877ac3] {
  font-family: "poppins" !important;
}


































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































/* Popup menu item hover styles - Default (FamilyBook gradient) */
.v-menu__content .v-list-item:hover .sub_list_txt {
  background: linear-gradient(90deg, #3982DB 0%, #5782C7 50%, #8953ED 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}
.v-menu__content .v-list-item:hover .menu-dot {
  background: linear-gradient(90deg, #3982DB 0%, #5782C7 50%, #8953ED 100%) !important;
}

/* Starr page hover styles */
body.starr-theme .v-menu__content .v-list-item:hover .sub_list_txt,
.starr-menu .v-menu__content .v-list-item:hover .sub_list_txt {
  background: linear-gradient(90deg, #E91E63 0%, #9C27B0 50%, #3F51B5 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}
body.starr-theme .v-menu__content .v-list-item:hover .menu-dot,
.starr-menu .v-menu__content .v-list-item:hover .menu-dot {
  background: linear-gradient(90deg, #E91E63 0%, #9C27B0 50%, #3F51B5 100%) !important;
}

/* Board page hover styles (Orange gradient) */
body.board-theme .v-menu__content .v-list-item:hover .sub_list_txt,
.board-menu .v-menu__content .v-list-item:hover .sub_list_txt {
  background: linear-gradient(90deg, #FF9800 0%, #FF5722 50%, #F44336 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}
body.board-theme .v-menu__content .v-list-item:hover .menu-dot,
.board-menu .v-menu__content .v-list-item:hover .menu-dot {
  background: linear-gradient(90deg, #FF9800 0%, #FF5722 50%, #F44336 100%) !important;
}

/* FamilyBook page hover styles (Blue-Purple gradient) */
body.familybook-theme .v-menu__content .v-list-item:hover .sub_list_txt,
.familybook-menu .v-menu__content .v-list-item:hover .sub_list_txt {
  background: linear-gradient(90deg, #3982DB 0%, #5782C7 50%, #8953ED 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}
body.familybook-theme .v-menu__content .v-list-item:hover .menu-dot,
.familybook-menu .v-menu__content .v-list-item:hover .menu-dot {
  background: linear-gradient(90deg, #3982DB 0%, #5782C7 50%, #8953ED 100%) !important;
}


.nav_bar_d[data-v-50f65d6c] {
  border-right: 1.12px solid #E4E6EF;
  /* z-index: 300 !important; */
}
.nav_z_index[data-v-50f65d6c] {
  z-index: 300 !important;
}
.active_Select_org[data-v-50f65d6c] .v-list-item--active {
  color: #FFA500;
}
.active_Select_Blue[data-v-50f65d6c] .v-list-item--active {
  color: #4318FF;
}
.active_Select_adani[data-v-50f65d6c] .v-list-item--active {
  /* color: #6C4ED9;    */
  color: linear-gradient(135deg, #0B74B0, #75479C, #BD3861);
}
.nav_bar_d[data-v-50f65d6c] .v-navigation-drawer__content::-webkit-scrollbar {
  width: 2px;
  background-color: #f5f5f5;
}
.nav_bar_d[data-v-50f65d6c] .v-navigation-drawer__content::-webkit-scrollbar-thumb {
  background-color: #4e4d4c;
  background-image: -webkit-linear-gradient(90deg,
      rgba(255, 255, 255, 0.2) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.2) 50%,
      rgba(255, 255, 255, 0.2) 75%,
      transparent 75%,
      transparent);
}
.nav_bar_d[data-v-50f65d6c] .v-navigation-drawer__content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}


.leftSideMEnu {
  font-weight: 500;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3f4254;
}


*[data-v-0e1864b8] {
  font-family: 'Poppins', sans-serif !important;
}
.switch-company-card[data-v-0e1864b8] {
  border-radius: 4px;
  padding: 0px 24px 56px 24px;
  /* extra bottom padding for button */
  position: relative;
  min-height: 400px;
}
.proceed-actions-fixed[data-v-0e1864b8] {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 16px 24px;
  background: #fff;
  box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.04);
  display: flex;
  justify-content: center;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  z-index: 10;
}
.company-radio-group[data-v-0e1864b8] {
  width: 100%;
}
.company-label[data-v-0e1864b8] {
  font-size: 14px;
  font-weight: 500;
  color: #181C32;
  margin-left: 8px;
}
.proceed-btn[data-v-0e1864b8] {
  width: 100px;
  color: #fff !important;
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize !important;
}
.cancel-btn[data-v-0e1864b8] {
  width: 100px;
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize !important;
}
.v-sheet[data-v-0e1864b8] {
  transition: background 0.2s, box-shadow 0.2s;
}
.selection-card[data-v-0e1864b8] {
  transition: all 0.3s ease;
  overflow: hidden;
}
.selection-item[data-v-0e1864b8] {
  transition: all 0.2s ease;
}
.selection-item[data-v-0e1864b8]:hover {
  opacity: 0.9;
  transform: translateX(4px);
}
.section-title[data-v-0e1864b8] {
  font-size: 12px;
  font-weight: 600;
  color: #7E8299;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding-left: 4px;
}
.selection-label[data-v-0e1864b8] {
  font-size: 14px;
  font-weight: 500;
  color: #181C32;
}
.entity-label[data-v-0e1864b8] {
  color: #3F51B5;
}
.company-label[data-v-0e1864b8] {
  color: #4CAF50;
}
.host-label[data-v-0e1864b8] {
  color: #FF9800;
}

/* Star icon styling */
.v-icon.mdi-star[data-v-0e1864b8],
.v-icon.mdi-star-outline[data-v-0e1864b8] {
  transition: all 0.2s ease;
}
.v-icon.mdi-star[data-v-0e1864b8] {
  filter: drop-shadow(0 2px 4px rgba(255, 152, 0, 0.3));
}
.selection-item:hover .v-icon[data-v-0e1864b8] {
  transform: scale(1.1);
}

/* Horizontal Selection Layout Styles */
.horizontal-layout-container[data-v-0e1864b8] {
  margin-top: 25px;
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
}
.selection-column[data-v-0e1864b8] {
  min-height: 150px;
  padding: 0 16px;
}
.selection-column[data-v-0e1864b8]:first-child {
  padding-left: 0;
}
.selection-column[data-v-0e1864b8]:last-child {
  padding-right: 0;
}

/* Vertical Divider */
.vertical-divider[data-v-0e1864b8] {
  width: 1px;
  background: linear-gradient(to bottom, transparent, #E4E6EF 10%, #E4E6EF 90%, transparent);
  margin: 0 8px;
  align-self: stretch;
  min-height: 100px;
}

/* Section specific styles */
.entity-section[data-v-0e1864b8],
.company-section[data-v-0e1864b8],
.host-section[data-v-0e1864b8] {
  flex: 1;
}
.selection-list[data-v-0e1864b8] {
  max-height: 280px;
  overflow-y: auto;
  padding-right: 8px;
}
.selection-list[data-v-0e1864b8]::-webkit-scrollbar {
  width: 4px;
}
.selection-list[data-v-0e1864b8]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px;
}
.selection-list[data-v-0e1864b8]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 4px;
}
.selection-list[data-v-0e1864b8]::-webkit-scrollbar-thumb:hover {
  background: #a1a1a1;
}

/* Responsive adjustments */
@media (max-width: 600px) {
.horizontal-layout-container[data-v-0e1864b8] {
    flex-direction: column;
    flex-wrap: wrap;
}
.selection-column[data-v-0e1864b8] {
    padding: 0;
    border-bottom: 1px solid #E4E6EF;
    padding-bottom: 16px;
    margin-bottom: 16px;
}
.selection-column[data-v-0e1864b8]:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.vertical-divider[data-v-0e1864b8] {
    display: none !important;
}
}


.custom_bgColor {
  background-color: white;
}
#inspire {
  background: #f2f2f2 !important;
}
.top-left-dialog____ {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 72px !important;
  margin-left: 72px !important;
  width: auto !important;
}
.dialog-top-left_____-enter-active,
.dialog-top-left_____-leave-active {
  transition: opacity 0.3s, transform 0.3s;
}
.dialog-top-left_____-enter,
.dialog-top-left_____-leave-to {
  opacity: 0;
  transform: translateY(-20px);
}


.login_card[data-v-3d73948a] {
  width: 476px;
  gap: 32px;
  border-radius: 4px;
  padding: 48px;
  box-shadow: 0px 4px 9.6px 0px #0000000A;
}
.login__tec_txt[data-v-3d73948a] {
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #000000;
}
.email_user_pwd_id_txt[data-v-3d73948a] {
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: Title Large/Tracking;
  color: #3F4254;
}
._required_txt[data-v-3d73948a] {
  font-weight: 400;
  font-size: Label Medium/Size;
  line-height: Label Medium/Line Height;
  letter-spacing: Label Medium/Tracking;
  color: #F1416C;
}
.forgot_txt[data-v-3d73948a] {
  font-weight: 400;
  font-size: 12px;
  line-height: Label Medium/Line Height;
  letter-spacing: 0.5px;
  text-decoration: underline;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  text-decoration-offset: 0%;
  text-decoration-thickness: 0%;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  color: #777490;
  display: flow;
  text-align: end;
  cursor: pointer;
}
.don_t_acc[data-v-3d73948a] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.5px;
  text-align: center;
  color: #777490;
}
.create_acc_txt[data-v-3d73948a] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.5px;
  text-decoration: underline;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  text-decoration-offset: 0%;
  text-decoration-thickness: 0%;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  color: #FFA500;
}
.or_txt[data-v-3d73948a] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.5px;
  color: #777490;
  text-align: center;
}
.login_background[data-v-3d73948a] {
  background: #ffffff;
}
.responsive-image[data-v-3d73948a] {
  width: 111px;
  height: 39px;
  max-width: 380px;
  /* Set a maximum width to avoid the image stretching too large */
}
.board-cls[data-v-3d73948a] {
  font-family: "poppins" !important;
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0%;
}






































































































/* .custom-input_bp.v-text-field--outlined fieldset {
  color: #FFF7F2 !important;
} */
.custom-input_bp.v-text-field--outlined fieldset {
  border-color: #FFF7F2 !important;
  /* Default border color */
  color: #FFF7F2 !important;
  /* Label color */
}
.custom-input_bp.v-text-field--outlined.v-input--is-focused fieldset {
  border-color: #ffa500 !important;
  /* Border color when focused */
}
.custom-input_bp ::-moz-placeholder {
  font-family: "poppins" !important;
  font-size: 14px;
  color: #777490 !important;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.custom-input_bp :-ms-input-placeholder {
  font-family: "poppins" !important;
  font-size: 14px;
  color: #777490 !important;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.custom-input_bp ::placeholder {
  font-family: "poppins" !important;
  font-size: 14px;
  color: #777490 !important;
  font-weight: 400;
  letter-spacing: 0.5px;
}


*[data-v-5f7c77cb]{
  font-family: "poppins" !important;
}
.login_card[data-v-5f7c77cb]{
    width: 476px;
    gap: 32px;
    border-radius: 4px;
    padding: 48px;
    box-shadow: 0px 4px 9.6px 0px #0000000A;
}
.login__tec_txt[data-v-5f7c77cb]{
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #000000;
}
.email_user_pwd_id_txt[data-v-5f7c77cb]{
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: Title Large/Tracking;
    color: #3F4254;
}
._required_txt[data-v-5f7c77cb]{
    font-weight: 400;
    font-size: Label Medium/Size;
    line-height: Label Medium/Line Height;
    letter-spacing: Label Medium/Tracking;
    color: #F1416C;
}
.forgot_txt[data-v-5f7c77cb]{
    font-weight: 400;
    font-size: 12px;
    line-height: Label Medium/Line Height;
    letter-spacing: 0.5px;
    text-decoration: underline;
    -webkit-text-decoration-style: solid;
            text-decoration-style: solid;
    text-decoration-offset: 0%;
    text-decoration-thickness: 0%;
    -webkit-text-decoration-skip: ink;
            text-decoration-skip-ink: auto;
    color: #777490;
    display: flow;
    text-align: end;
    cursor: pointer;
}
.don_t_acc[data-v-5f7c77cb]{
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.5px;
    color: #777490;
    text-align: center;
}
.create_acc_txt[data-v-5f7c77cb]{
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.5px;
    text-decoration: underline;
    -webkit-text-decoration-style: solid;
            text-decoration-style: solid;
    text-decoration-offset: 0%;
    text-decoration-thickness: 0%;
    -webkit-text-decoration-skip: ink;
            text-decoration-skip-ink: auto;
    color: #4318FF;
}
.or_txt[data-v-5f7c77cb]{
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.5px;
    color: #777490;
    text-align: center;
}
.login_background[data-v-5f7c77cb]{
    background: #ffffff;
}


















































































/* .custom-input.v-text-field--outlined fieldset {
  color: #e4e6ef !important;
} */
.custom-input.v-text-field--outlined fieldset {
  border-color: #e4e6ef !important; /* Default border color */
  color: #e4e6ef !important; /* Label color */
}
.custom-input.v-text-field--outlined.v-input--is-focused fieldset {
  border-color: #4318ff !important; /* Border color when focused */
}
.custom-input ::-moz-placeholder {
  font-family: "poppins" !important;
  font-size: 14px;
  color: #777490 !important;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.custom-input :-ms-input-placeholder {
  font-family: "poppins" !important;
  font-size: 14px;
  color: #777490 !important;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.custom-input ::placeholder {
  font-family: "poppins" !important;
  font-size: 14px;
  color: #777490 !important;
  font-weight: 400;
  letter-spacing: 0.5px;
}


@font-face {
  font-family: Axiforma-Medium;
  src: url(../fonts/Axiforma-Medium.e9b02a98.ttf);
}
body[data-v-2b3b5976],
.container[data-v-2b3b5976] {
  background: #f4f5f6 !important;
  color: rgb(29, 34, 38);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.company__info[data-v-2b3b5976] {
  /*background-color: #008080;*/
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  display: flex;
  /*flex-direction: column;*/
  justify-content: center;
  color: #fff;
}
.v-application--wrap[data-v-2b3b5976] {
  min-height: 95vh !important;
  max-width: 100%;
  position: relative;
}
.theme--light.v-label[data-v-2b3b5976] {
  color: blue;
}
.bg[data-v-2b3b5976] {
  width: 100%;
  height: 97%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(../img/webpage2.24177f9c.webp) no-repeat center center;
  background-size: cover;

  transform: scale(1.1);
}
.bg1[data-v-2b3b5976] {
  width: 100%;
  height: 97%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(../img/webpage1.88924fef.webp) no-repeat center center;
  background-size: cover;

  transform: scale(1.1);
}
.cardblue[data-v-2b3b5976] {
  background: #050c44 !important;
}
.cardwhite[data-v-2b3b5976] {
  background: white !important;
}
.login[data-v-2b3b5976] {
  font-size: 20px;
  font-family: Axiforma-Medium !important;
  margin-top: 30px;
  color: white !important;
}
.login1[data-v-2b3b5976] {
  font-size: 20px;
  font-family: Axiforma-Medium !important;
  margin-top: 30px;
  color: #050c44 !important;
}
.button[data-v-2b3b5976] {
  border-radius: 6px;
  font-size: 14px;
  font-family: Axiforma-Medium !important;
  width: 100%;
  height: 44px;
  margin-top: 20px;
  background-color: white !important;
  color: #050c44 !important;
}
.button1[data-v-2b3b5976] {
  border-radius: 6px;
  font-size: 14px;
  font-family: Axiforma-Medium !important;
  width: 100%;
  height: 44px;
  margin-top: 20px;
  background-color: #050c44 !important;
  color: white !important;
}
.not[data-v-2b3b5976] {
  color: white !important;
}
.not1[data-v-2b3b5976] {
  color: #050c44 !important;
}
.forgo[data-v-2b3b5976] {
  color: white !important;
}
.forgo1[data-v-2b3b5976] {
  color: #050c44 !important;
}
.v-input__slot[data-v-2b3b5976] {
  /* background: white !important; */
}

/*.row {
  background-color: #050c44 !important;
}*/


.sso-verify-container[data-v-bf346e92] {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
  padding: 20px;
}
.sso-verify-card[data-v-bf346e92] {
  width: 100%;
  max-width: 440px;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

/* Header */
.card-header[data-v-bf346e92] {
  padding: 32px 24px;
  text-align: center;
}
.header-icon-wrapper[data-v-bf346e92] {
  width: 72px;
  height: 72px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 16px;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
.header-title[data-v-bf346e92] {
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  margin: 0 0 4px;
}
.header-subtitle[data-v-bf346e92] {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
  margin: 0;
}

/* Content */
.card-content[data-v-bf346e92] {
  padding: 40px 32px;
}
.state-container[data-v-bf346e92] {
  text-align: center;
}
.loading-spinner[data-v-bf346e92] {
  margin-bottom: 24px;
}
.state-title[data-v-bf346e92] {
  font-size: 20px;
  font-weight: 600;
  color: #1e293b;
  margin: 0 0 8px;
}
.state-desc[data-v-bf346e92] {
  font-size: 14px;
  color: #64748b;
  margin: 0;
}

/* Progress Dots Animation */
.progress-dots[data-v-bf346e92] {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 20px;
}
.dot[data-v-bf346e92] {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--dot-base, #c7d2fe);
  -webkit-animation: dotPulse-data-v-bf346e92 1.4s infinite ease-in-out;
          animation: dotPulse-data-v-bf346e92 1.4s infinite ease-in-out;
}
.dot[data-v-bf346e92]:nth-child(1) { -webkit-animation-delay: 0s; animation-delay: 0s;
}
.dot[data-v-bf346e92]:nth-child(2) { -webkit-animation-delay: 0.2s; animation-delay: 0.2s;
}
.dot[data-v-bf346e92]:nth-child(3) { -webkit-animation-delay: 0.4s; animation-delay: 0.4s;
}
@-webkit-keyframes dotPulse-data-v-bf346e92 {
0%, 80%, 100% {
    transform: scale(1);
    background: var(--dot-base, #c7d2fe);
}
40% {
    transform: scale(1.3);
    background: var(--dot-active, #6366f1);
}
}
@keyframes dotPulse-data-v-bf346e92 {
0%, 80%, 100% {
    transform: scale(1);
    background: var(--dot-base, #c7d2fe);
}
40% {
    transform: scale(1.3);
    background: var(--dot-active, #6366f1);
}
}

/* Success State */
.success-state .state-title[data-v-bf346e92] {
  color: #10b981;
}
.state-icon[data-v-bf346e92] {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px;
}
.success-icon[data-v-bf346e92] {
  background: linear-gradient(135deg, #10b981 0%, #059669 100%);
  box-shadow: 0 8px 24px rgba(16, 185, 129, 0.3);
}
.user-info[data-v-bf346e92] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  background: linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%);
  border-radius: 12px;
  padding: 16px 20px;
  margin: 20px 0;
}
.user-avatar[data-v-bf346e92] {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.user-details[data-v-bf346e92] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.user-name[data-v-bf346e92] {
  font-size: 16px;
  font-weight: 600;
  color: #1e293b;
}
.user-product[data-v-bf346e92] {
  font-size: 13px;
  color: #64748b;
}

/* Error State */
.error-state .state-title[data-v-bf346e92] {
  color: #ef4444;
}
.error-icon[data-v-bf346e92] {
  background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);
  box-shadow: 0 8px 24px rgba(239, 68, 68, 0.3);
}
.error-message[data-v-bf346e92] {
  font-size: 14px;
  color: #64748b;
  background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%);
  border-radius: 10px;
  padding: 14px 18px;
  margin: 16px 0 24px;
}
.retry-btn[data-v-bf346e92] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  color: #fff;
  border: none;
  border-radius: 10px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
}
.retry-btn[data-v-bf346e92]:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(42, 22, 125, 0.4);
}

/* Footer */
.card-footer[data-v-bf346e92] {
  padding: 16px 24px;
  background: #f8fafc;
  border-top: 1px solid #e2e8f0;
}
.security-badge[data-v-bf346e92] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 12px;
  color: #64748b;
}

/* Responsive */
@media (max-width: 480px) {
.sso-verify-card[data-v-bf346e92] {
    border-radius: 16px;
}
.card-header[data-v-bf346e92] {
    padding: 24px 20px;
}
.header-icon-wrapper[data-v-bf346e92] {
    width: 60px;
    height: 60px;
}
.header-title[data-v-bf346e92] {
    font-size: 20px;
}
.card-content[data-v-bf346e92] {
    padding: 32px 24px;
}
.state-icon[data-v-bf346e92] {
    width: 64px;
    height: 64px;
}
}

.tbl-head-clr {
  background-color: #f2f2f2 !important;
}
.nowordTablEwrap{
  white-space: nowrap !important;
}

.bg_clr_blue{
  background: #2A167D !important;;
}
.bg_clr_orange{
  background: #FFA500 !important;;
}
.txt_clr_blue{
  color: #2A167D !important;;
}
.txt_clr_orange{
  color: #FFA500 !important;;
}

.txt_clr_adani{
  color: linear-gradient(135deg, #0B74B0, #75479C, #BD3861) !important;
}
.bg_clr_adani{
  background: linear-gradient(135deg, #0B74B0, #75479C, #BD3861) !important;
}
.bg_clr_gmr {
  background: linear-gradient(
    110deg,
    #003974 0%,
    #ed1c24 28%,
    #faab53 42%,
    #003974 82%,
    #003974 100%
  ) !important;
}

.bg_clr_vardhman {
  background: radial-gradient(circle,rgba(233, 237, 242, 1) 5%, rgba(5, 130, 59, 1) 100%, rgba(216, 219, 227, 1) 60%);
}

.bg_clr_parle {
  background: linear-gradient(304deg,rgba(245, 235, 235, 1) 0%, rgba(245, 70, 70, 1) 52%) !important;
}

.bg_clr_granules {
  background: linear-gradient(135deg, #0098da 0%, #6fb9d6 30%, #f68a74 70%, #ffffff 100%) !important;
}

.bg_clr_emami {
  background: linear-gradient(304deg,
      rgba(103, 57, 133, 1) 0%,
      rgba(75, 197, 228, 1) 25%,
      rgba(131, 201, 37, 1) 50%,
      rgba(252, 225, 2, 1) 75%,
      rgba(234, 46, 39, 1) 99%) !important;
}



.light_blue_{
  color: #613bff !important;
}
.cls_font_18_bols{
  font-size: 13px !important;
  font-weight: 500 !important;
}
.custom-disabled{
  /* opacity: 0.6;
  color: #686464;
  pointer-events: none !important; */
  display: none !important;
}

.warning-card[data-v-33bfdf88] {
  border-top: 6px solid #fb8c00;
}
.warning-icon[data-v-33bfdf88] {
  color: #fb8c00;
}
.error-card[data-v-33bfdf88] {
  border-top: 6px solid #ff5252;
}
.error-icon[data-v-33bfdf88] {
  color: #ff5252;
}
.success-card[data-v-33bfdf88] {
  border-top: 6px solid #4caf50;
}
.success-icon[data-v-33bfdf88] {
  color: #4caf50;
}

/* src/assets/styles.css */
body {
    font-family: 'Poppins';
  }
  

/*# sourceMappingURL=app.fa35daaf.css.map*/