@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-db6c1382] {
  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-db6c1382] {
  white-space: nowrap !important;
}
.myboardpage_none-background[data-v-db6c1382] {
  background: #050c44 !important;
}
.compliance-background[data-v-db6c1382] {
  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;
}
}






















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































/* Global styles to hide toggle buttons from ANY parent component */
.chat-wrapper .v-btn[class*="light-mode"],
.chat-wrapper .v-btn[class*="theme-toggle"],
.chat-wrapper .v-btn[class*="mode-toggle"],
.chat-wrapper button[class*="toggle"],
body .v-btn.theme-toggle,
body .v-btn.light-mode-toggle,
body .v-btn.mode-toggle-btn,
body button.theme-toggle,
body button.light-mode-toggle {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  z-index: -9999 !important;
}

/* Ensure v-menu content appears above chat drawer (z-index: 10000) */
.v-menu__content {
  z-index: 20000 !important;
}













































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































/* Hide any floating toggle buttons from parent components */
[data-v-4f0f91cd] .v-btn[class*="light-mode"],[data-v-4f0f91cd] .v-btn[class*="theme-toggle"],[data-v-4f0f91cd] .v-btn[class*="mode-toggle"],[data-v-4f0f91cd] .v-btn[class*="toggle"],[data-v-4f0f91cd] button[class*="light-mode"],[data-v-4f0f91cd] button[class*="theme-toggle"],[data-v-4f0f91cd] button[class*="mode-toggle"],[data-v-4f0f91cd] .theme-toggle,[data-v-4f0f91cd] .light-mode-toggle,[data-v-4f0f91cd] .mode-toggle-btn {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Hide any fixed/absolute positioned buttons that might be floating */
[data-v-4f0f91cd] .v-btn[style*="position: fixed"],[data-v-4f0f91cd] .v-btn[style*="position: absolute"] {
  display: none !important;
}

/* ========================================
   CUSTOM SCROLLBAR STYLING (Elegant & Clean)
   ======================================== */
.custom-scrollbar[data-v-4f0f91cd]::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.custom-scrollbar[data-v-4f0f91cd]::-webkit-scrollbar-track {
  background: transparent;
}
.custom-scrollbar[data-v-4f0f91cd]::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.custom-scrollbar[data-v-4f0f91cd]::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.25);
}

/* Firefox */
.custom-scrollbar[data-v-4f0f91cd] {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.15) transparent;
}

/* Smooth scrolling */
.custom-scrollbar[data-v-4f0f91cd] {
  scroll-behavior: smooth;
}

/* Main chat wrapper */
.chat-wrapper[data-v-4f0f91cd] {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.chat-area[data-v-4f0f91cd] {
  margin-left: 35%;
  width: 50%;
  height: calc(100vh - 80px);
  /* Full screen height minus header */
  max-height: calc(100vh - 80px);
  display: flex;
  flex-direction: column;
  background: #f5f5f5;
  overflow: hidden;
  position: relative;
}
.chat-container[data-v-4f0f91cd] {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}

/* Header (fixed at top) */
.chat-header[data-v-4f0f91cd] {
  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-4f0f91cd] {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  scroll-behavior: smooth;
  /* optional: aligns messages at bottom */
}

/* Custom scrollbar for messages area */
.messages-area[data-v-4f0f91cd]::-webkit-scrollbar {
  width: 6px;
}
.messages-area[data-v-4f0f91cd]::-webkit-scrollbar-track {
  background: transparent;
}
.messages-area[data-v-4f0f91cd]::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
.messages-area[data-v-4f0f91cd]::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.25);
}

/* Chat bubbles */
.chat-bubble[data-v-4f0f91cd] {
  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-4f0f91cd 0.2s ease-in-out;
          animation: fadeIn-data-v-4f0f91cd 0.2s ease-in-out;
}

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

/* Receiver (Left side) */
.receiver[data-v-4f0f91cd] {
  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-4f0f91cd]::after,
.receiver[data-v-4f0f91cd]::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 0;
  height: 0;
}
.sender[data-v-4f0f91cd]::after {
  right: -8px;
  border-left: 8px solid #00897b;
  border-top: 8px solid transparent;
  border-bottom: 0 solid transparent;
}
.receiver[data-v-4f0f91cd]::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-4f0f91cd {
from {
    opacity: 0;
    transform: translateY(5px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
@keyframes fadeIn-data-v-4f0f91cd {
from {
    opacity: 0;
    transform: translateY(5px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}

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

/* System message (WhatsApp/Teams style) */
.system-message-wrapper[data-v-4f0f91cd] {
  display: flex;
  justify-content: center;
  margin: 8px 0;
}
.system-message[data-v-4f0f91cd] {
  display: inline-flex;
  align-items: center;
  background: linear-gradient(135deg, #e8f5e9, #f3e5f5);
  color: #455a64;
  font-size: 12px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  padding: 6px 16px;
  border-radius: 20px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.08);
  letter-spacing: 0.2px;
  max-width: 80%;
  text-align: center;
}

/* Group action snackbar */
.group-action-snackbar .v-snack__wrapper[data-v-4f0f91cd] {
  border-radius: 24px !important;
  min-width: auto !important;
  padding: 2px 8px !important;
}
.message-timestamp[data-v-4f0f91cd] {
  font-size: 11px !important;
  opacity: 0.7;
  margin-top: 4px;
  padding: 0 4px;
}
.align-self-end[data-v-4f0f91cd] {
  align-self: flex-end;
  text-align: right;
}
.align-self-start[data-v-4f0f91cd] {
  align-self: flex-start;
  text-align: left;
}


/* Input area (fixed at bottom of chat container) */
.chat-input-area[data-v-4f0f91cd] {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  background: #e0f7fa;
  box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.1);
  flex-shrink: 0;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  gap: 8px;
  position: relative;
  z-index: 10;
  margin-bottom: 0;
}
.message-input[data-v-4f0f91cd] {
  border-radius: 24px !important;
  flex: 1;
  margin: 0 !important;
  padding: 0 !important;
}
[data-v-4f0f91cd] .message-input .v-input__slot {
  background: white !important;
  border-radius: 24px !important;
  min-height: 44px !important;
  padding: 0 16px !important;
}
[data-v-4f0f91cd] .message-input fieldset {
  border-color: rgba(0, 0, 0, 0.15) !important;
  border-radius: 24px !important;
}
[data-v-4f0f91cd] .message-input.v-input--is-focused fieldset {
  border-color: #26c6da !important;
  border-width: 2px !important;
}
[data-v-4f0f91cd] .message-input input {
  color: #333 !important;
  caret-color: #26c6da !important;
}
[data-v-4f0f91cd] .message-input input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4) !important;
}
[data-v-4f0f91cd] .message-input input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4) !important;
}
[data-v-4f0f91cd] .message-input input::placeholder {
  color: rgba(0, 0, 0, 0.4) !important;
}
[data-v-4f0f91cd] .message-input .v-text-field__details {
  display: none !important;
}
.send-btn[data-v-4f0f91cd] {
  background: linear-gradient(135deg, #26c6da, #00acc1) !important;
  color: white !important;
  border-radius: 50%;
  margin-left: 4px;
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  transition: all 0.3s ease;
}
[data-v-4f0f91cd] .send-btn .v-icon {
  color: white !important;
}
.send-btn[data-v-4f0f91cd]:hover {
  transform: scale(1.1);
  box-shadow: 0 4px 16px rgba(38, 198, 218, 0.5);
}
.chat-container-wrapper[data-v-4f0f91cd] {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.chat-header[data-v-4f0f91cd] {
  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-4f0f91cd] {
  display: flex;
  align-items: center;
}
.avatar[data-v-4f0f91cd] {
  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;
}
.avatar.group-avatar[data-v-4f0f91cd] {
  background: linear-gradient(135deg, #667eea, #764ba2);
}
.user-name[data-v-4f0f91cd] {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 2px;
}
.header-right[data-v-4f0f91cd] {
  display: flex;
  align-items: center;
  gap: 12px;
  /* spacing between status and close button */
}
.user-status[data-v-4f0f91cd] {
  font-size: 12px;
  color: #e0f7fa;
}
.close-btn[data-v-4f0f91cd] {
  background: transparent;
  border: none;
  color: white;
  font-size: 18px;
  cursor: pointer;
}
.close-btn[data-v-4f0f91cd]:hover {
  color: #ffeb3b;
}
.fancy-drawer-light[data-v-4f0f91cd] {
  background: linear-gradient(135deg, #fdfbfb, #ebedee);
  border-left: 2px solid #f0f0f0;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  box-shadow: -2px 0 8px rgba(0, 0, 0, 0.08);
}
.drawer-header-light[data-v-4f0f91cd] {
  background: linear-gradient(90deg, #a18cd1, #fbc2eb);
  color: #fff !important;
}
.close-btn[data-v-4f0f91cd] {
  background: rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
}
.sub-header-light[data-v-4f0f91cd] {
  background: #ffffff;
  border-bottom: 1px solid #eee;
  color: #7b7b7b;
}
.search-bar[data-v-4f0f91cd] {
  background: #ffffff !important;
  border-radius: 12px;
}
.avatar-gradient[data-v-4f0f91cd] {
  background: linear-gradient(135deg, #ff9a9e, #fad0c4);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.avatar-gradient-group[data-v-4f0f91cd] {
  background: linear-gradient(135deg, #667eea, #764ba2);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Group Members Dialog Avatar */
.group-member-avatar[data-v-4f0f91cd] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.group-member-avatar span[data-v-4f0f91cd] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 18px;
}

/* Clickable member in Group Members dialog */
.clickable-member[data-v-4f0f91cd] {
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.clickable-member[data-v-4f0f91cd]:hover {
  background-color: rgba(0, 0, 0, 0.04) !important;
}

/* Select Members Dialog Avatar */
.select-member-avatar[data-v-4f0f91cd] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.select-member-avatar span[data-v-4f0f91cd] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 18px;
}
.conversation-list[data-v-4f0f91cd] {
  max-height: calc(100vh - 260px);
  overflow-y: auto;
  overflow-x: hidden;
  padding-bottom: 8px;
  padding-top: 4px;
}

/* Apply custom scrollbar to conversation list */
.conversation-list[data-v-4f0f91cd]::-webkit-scrollbar {
  width: 5px;
}
.conversation-list[data-v-4f0f91cd]::-webkit-scrollbar-track {
  background: transparent;
}
.conversation-list[data-v-4f0f91cd]::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.conversation-list[data-v-4f0f91cd]::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.2);
}
.conversation-item-light[data-v-4f0f91cd] {
  border-radius: 14px;
  margin: 4px 12px;
  padding: 8px 12px;
  transition: all 0.2s ease;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.6);
}
.conversation-item-light[data-v-4f0f91cd]:hover {
  background: linear-gradient(90deg, rgba(255, 182, 193, 0.2), rgba(173, 216, 230, 0.2));
  transform: translateX(4px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.emoji-picker[data-v-4f0f91cd] {
  max-width: 250px;
  max-height: 200px;
  overflow-y: auto;
}
.emoji-item[data-v-4f0f91cd] {
  font-size: 20px;
  padding: 5px;
  cursor: pointer;
}
.emoji-item[data-v-4f0f91cd]:hover {
  background: #f0f0f0;
  border-radius: 6px;
}

/* Voice recording styles */
.recording-indicator[data-v-4f0f91cd] {
  background: rgba(255, 82, 82, 0.1);
  padding: 8px 12px;
  border-radius: 24px;
  -webkit-animation: pulse-data-v-4f0f91cd 1.5s ease-in-out infinite;
          animation: pulse-data-v-4f0f91cd 1.5s ease-in-out infinite;
}
@-webkit-keyframes pulse-data-v-4f0f91cd {
0%, 100% {
    opacity: 1;
}
50% {
    opacity: 0.7;
}
}
@keyframes pulse-data-v-4f0f91cd {
0%, 100% {
    opacity: 1;
}
50% {
    opacity: 0.7;
}
}
.recording-pulse[data-v-4f0f91cd] {
  -webkit-animation: recordPulse-data-v-4f0f91cd 1s ease-in-out infinite;
          animation: recordPulse-data-v-4f0f91cd 1s ease-in-out infinite;
}
@-webkit-keyframes recordPulse-data-v-4f0f91cd {
0%, 100% {
    transform: scale(1);
}
50% {
    transform: scale(1.2);
}
}
@keyframes recordPulse-data-v-4f0f91cd {
0%, 100% {
    transform: scale(1);
}
50% {
    transform: scale(1.2);
}
}

/* Voice message styles */
.voice-message[data-v-4f0f91cd] {
  min-width: 200px;
}
.voice-waveform[data-v-4f0f91cd] {
  flex: 1;
  height: 20px;
  background: repeating-linear-gradient(
    90deg,
    currentColor 0px,
    currentColor 2px,
    transparent 2px,
    transparent 6px
  );
  border-radius: 4px;
  opacity: 0.5;
  transition: opacity 0.3s ease;
}
.voice-waveform.playing[data-v-4f0f91cd] {
  opacity: 1;
  -webkit-animation: pulse-data-v-4f0f91cd 1.5s ease-in-out infinite;
          animation: pulse-data-v-4f0f91cd 1.5s ease-in-out infinite;
}
@keyframes pulse-data-v-4f0f91cd {
0%, 100% {
    opacity: 0.7;
}
50% {
    opacity: 1;
}
}

/* Attachment menu styles */
.attachment-menu[data-v-4f0f91cd] {
  border-radius: 12px;
  overflow: hidden;
  min-width: 280px;
}
.attachment-item[data-v-4f0f91cd] {
  cursor: pointer;
  transition: all 0.2s ease;
  padding: 12px 16px;
}
.attachment-item[data-v-4f0f91cd]:hover {
  background: rgba(0, 0, 0, 0.04);
  transform: translateX(4px);
}
.attachment-icon[data-v-4f0f91cd] {
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  border-radius: 50% !important;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  margin-right: 12px;
}
.attachment-icon .v-icon[data-v-4f0f91cd] {
  font-size: 24px;
}

/* Smooth slide-in animation for attachment menu */
.v-menu__content[data-v-4f0f91cd] {
  -webkit-animation: slideUp-data-v-4f0f91cd 0.3s ease-out;
          animation: slideUp-data-v-4f0f91cd 0.3s ease-out;
  z-index: 20000 !important;
}
@-webkit-keyframes slideUp-data-v-4f0f91cd {
from {
    opacity: 0;
    transform: translateY(10px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
@keyframes slideUp-data-v-4f0f91cd {
from {
    opacity: 0;
    transform: translateY(10px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}

/* File attachment styles */
.file-attachment[data-v-4f0f91cd] {
  max-width: 100%;
}
.image-attachment[data-v-4f0f91cd] {
  max-width: 300px;
}
.attachment-image[data-v-4f0f91cd] {
  width: 100%;
  max-width: 300px;
  border-radius: 8px;
  cursor: pointer;
  transition: transform 0.2s;
}
.attachment-image[data-v-4f0f91cd]:hover {
  transform: scale(1.02);
}
.video-attachment[data-v-4f0f91cd] {
  max-width: 300px;
}
.attachment-video[data-v-4f0f91cd] {
  width: 100%;
  max-width: 300px;
  border-radius: 8px;
}
.document-attachment[data-v-4f0f91cd] {
  min-width: 250px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 8px;
}
.file-name[data-v-4f0f91cd] {
  word-break: break-word;
  max-width: 250px;
}

/* Make sender file attachments have white text */
.sender .file-name[data-v-4f0f91cd],
.sender .caption[data-v-4f0f91cd] {
  color: white !important;
}

/* Make receiver file attachments have dark text */
.receiver .file-name[data-v-4f0f91cd],
.receiver .caption[data-v-4f0f91cd] {
  color: #4e342e !important;
}

/* File preview styles */
.file-preview-container[data-v-4f0f91cd] {
  background: #f5f5f5;
  border-radius: 8px;
  max-height: 200px;
}
.file-preview-list[data-v-4f0f91cd] {
  overflow-x: auto;
  overflow-y: hidden;
}
.file-preview-item[data-v-4f0f91cd] {
  position: relative;
}
.preview-image-wrapper[data-v-4f0f91cd],
.preview-video-wrapper[data-v-4f0f91cd] {
  position: relative;
  width: 100px;
  height: 100px;
  border-radius: 8px;
  overflow: hidden;
}
.preview-image[data-v-4f0f91cd] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.preview-video[data-v-4f0f91cd] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.preview-document[data-v-4f0f91cd] {
  position: relative;
  width: 80px;
  padding: 8px;
  background: white;
  border-radius: 8px;
  text-align: center;
}
.remove-file-btn[data-v-4f0f91cd] {
  position: absolute;
  top: 4px;
  right: 4px;
  background: rgba(0, 0, 0, 0.6) !important;
}
.remove-file-btn[data-v-4f0f91cd]:hover {
  background: rgba(255, 0, 0, 0.8) !important;
}

/* Delete message button */
.message-wrapper[data-v-4f0f91cd] {
  position: relative;
}
.delete-message-btn[data-v-4f0f91cd] {
  position: absolute;
  top: -8px;
  right: -8px;
  opacity: 0;
  transition: opacity 0.2s;
  background: white !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.message-wrapper:hover .delete-message-btn[data-v-4f0f91cd] {
  opacity: 1;
}
.delete-message-btn[data-v-4f0f91cd]:hover {
  background: #ffebee !important;
}

/* Groups member count chip */
.member-count-chip[data-v-4f0f91cd] {
  font-weight: bold;
  font-size: 12px;
  min-width: 40px;
  justify-content: center;
}

/* Selected member item in group creation */
.selected-member-item[data-v-4f0f91cd] {
  background: rgba(25, 118, 210, 0.08) !important;
  border-left: 3px solid #1976d2;
}
.selected-member-item[data-v-4f0f91cd]:hover {
  background: rgba(25, 118, 210, 0.12) !important;
}

/* Clickable member count in header */
.member-count-clickable[data-v-4f0f91cd] {
  cursor: pointer;
  transition: all 0.2s ease;
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 11px;
  line-height: 1.3;
  margin-top: 2px;
  display: inline-block;
}
.member-count-clickable[data-v-4f0f91cd]:hover {
  background: rgba(255, 255, 255, 0.2);
  transform: scale(1.05);
}


/* Chat drawer needs higher z-index than theme toggle button (z-index: 100) */
.card-details-drawer[data-v-26f3b2d1] {
  z-index: 9999 !important;
}

/* Also hide theme toggle when chat drawer is open - global style */
.card-details-drawer ~ .theme-toggle-wrapper[data-v-26f3b2d1],
.v-navigation-drawer--open ~ .theme-toggle-wrapper[data-v-26f3b2d1] {
  display: none !important;
}
.app_bar_shadow[data-v-26f3b2d1] {
  box-shadow: 0px 4.5px 11.24px 0px #091E421A !important;
  height: auto !important;
  /* z-index: 500 !important; */
}
.app_z_index[data-v-26f3b2d1] {
  z-index: 500 !important;
}
.hamburger_stl[data-v-26f3b2d1] {
  width: 54px;
  height: 62px;
  cursor: pointer;
}
.product-switcher-icon[data-v-26f3b2d1] {
  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-26f3b2d1]:hover {
  background: rgba(67, 24, 255, 0.08);
  transform: scale(1.05);
}
.familybook_gradient_bg[data-v-26f3b2d1] {
  background: linear-gradient(90deg, #3982DB 0%, #5782C7 50%, #8953ED 100%);
}
.starr_gradient_bg[data-v-26f3b2d1] {
  background: linear-gradient(90deg, #E91E63 0%, #9C27B0 50%, #3F51B5 100%);
}
.board_gradient_bg[data-v-26f3b2d1] {
  background: linear-gradient(90deg, #FF9800 0%, #FF5722 50%, #F44336 100%);
}
.app_bar_shadow[data-v-26f3b2d1] .v-toolbar__content {
  padding: 0px;
  height: auto !important;
}
.company_txt[data-v-26f3b2d1] {
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #3F4254;
}
.logo_cmp_btw_border[data-v-26f3b2d1] {
  width: 21px;
  rotate: 90deg;
  top: 21.36px;
  left: 204.65px;
  border-width: 1.12px;
  border: 1.12px solid #E4E6EF
}
.menu_search[data-v-26f3b2d1] {
  width: 600px;
}
.menu_search[data-v-26f3b2d1] .v-text-field--rounded>.v-input__control>.v-input__slot {
  padding: 0 10px !important;
}
.menu_search[data-v-26f3b2d1] .theme--light.v-text-field--filled>.v-input__control>.v-input__slot {
  background: #F5F8FA !important;
}
.prof_img[data-v-26f3b2d1] {
  width: 40px;
  height: 40px;
  border-radius: 6.75px;
}
.prof_name[data-v-26f3b2d1] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #181C32;
}
.prof_dep_name[data-v-26f3b2d1] {
  font-weight: 400;
  font-size: 10px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #181C32;
}
.sub_list_txt[data-v-26f3b2d1] {
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #3F4254;
}
.host-selected .v-list-item__title[data-v-26f3b2d1] {
  font-weight: 600;
}

/* Starr host selected */
.host-selected-starr[data-v-26f3b2d1] {
  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-26f3b2d1] {
  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-26f3b2d1] {
  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-26f3b2d1]: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-26f3b2d1]: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-26f3b2d1]: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-26f3b2d1] {
  background: rgba(76, 175, 80, 0.08) !important;
}
.company-selected .v-list-item__title[data-v-26f3b2d1] {
  font-weight: 600;
  color: #4CAF50;
}










































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































/* Global styles to hide theme toggle when chat drawer is open */
/* The v-overlay is shown when v-navigation-drawer is open with temporary prop */
.v-overlay--active ~ .theme-toggle-wrapper,
.v-navigation-drawer--open ~ .theme-toggle-wrapper,
body.v-navigation-drawer--open .theme-toggle-wrapper {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Force chat drawer z-index higher than toggle button and overlay */
.card-details-drawer.v-navigation-drawer {
  z-index: 10000 !important;
}

/* When chat overlay is active, hide the toggle */
.v-overlay.v-overlay--active + .dashboard-redesign .theme-toggle-wrapper,
.v-overlay--active .theme-toggle-wrapper,
.v-overlay--active + * .theme-toggle-wrapper,
body:has(.card-details-drawer.v-navigation-drawer--open) .theme-toggle-wrapper {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}


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

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

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

/* Vertical Divider */
.vertical-divider[data-v-c4d63930] {
  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-c4d63930],
.company-section[data-v-c4d63930],
.host-section[data-v-c4d63930] {
  flex: 1;
}
.selection-list[data-v-c4d63930] {
  max-height: 280px;
  overflow-y: auto;
  padding-right: 8px;
}
.selection-list[data-v-c4d63930]::-webkit-scrollbar {
  width: 4px;
}
.selection-list[data-v-c4d63930]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px;
}
.selection-list[data-v-c4d63930]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 4px;
}
.selection-list[data-v-c4d63930]::-webkit-scrollbar-thumb:hover {
  background: #a1a1a1;
}

/* Responsive adjustments */
@media (max-width: 600px) {
.horizontal-layout-container[data-v-c4d63930] {
    flex-direction: column;
    flex-wrap: wrap;
}
.selection-column[data-v-c4d63930] {
    padding: 0;
    border-bottom: 1px solid #E4E6EF;
    padding-bottom: 16px;
    margin-bottom: 16px;
}
.selection-column[data-v-c4d63930]:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.vertical-divider[data-v-c4d63930] {
    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-c65b5e8e],
.container[data-v-c65b5e8e] {
  background: #f4f5f6 !important;
  color: rgb(29, 34, 38);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.company__info[data-v-c65b5e8e] {
  /*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-c65b5e8e] {
  min-height: 95vh !important;
  max-width: 100%;
  position: relative;
}
.theme--light.v-label[data-v-c65b5e8e] {
  color: blue;
}
.bg[data-v-c65b5e8e] {
  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-c65b5e8e] {
  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-c65b5e8e] {
  background: #050c44 !important;
}
.cardwhite[data-v-c65b5e8e] {
  background: white !important;
}
.login[data-v-c65b5e8e] {
  font-size: 20px;
  font-family: Axiforma-Medium !important;
  margin-top: 30px;
  color: white !important;
}
.login1[data-v-c65b5e8e] {
  font-size: 20px;
  font-family: Axiforma-Medium !important;
  margin-top: 30px;
  color: #050c44 !important;
}
.button[data-v-c65b5e8e] {
  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-c65b5e8e] {
  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-c65b5e8e] {
  color: white !important;
}
.not1[data-v-c65b5e8e] {
  color: #050c44 !important;
}
.forgo[data-v-c65b5e8e] {
  color: white !important;
}
.forgo1[data-v-c65b5e8e] {
  color: #050c44 !important;
}
.v-input__slot[data-v-c65b5e8e] {
  /* 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.9f349cbb.css.map*/