
.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal-content {
  background: white;
  padding: 20px;
  border-radius: 8px;
  width: 400px;
}
.buttons {
  display: flex;
  justify-content: space-between;
}


.container[data-v-387bb4e5] {
  max-width: 1100px;
  margin: auto;
  text-align: center;
  margin-top: 5rem;
}
.title[data-v-387bb4e5] {
  font-weight: bold;
}
.subtitle[data-v-387bb4e5] {
  color: #6c757d;
}
.billing-toggle[data-v-387bb4e5] {
  background: #222;
  padding: 5px;
  border-radius: 10px;
  display: inline-flex;
  margin-bottom: 1.5rem;
}
.billing-option[data-v-387bb4e5] {
  background: transparent;
  border: none;
  padding: 10px 20px;
  font-size: 16px;
  color: #bbb;
  cursor: pointer;
  transition: all 0.3s ease;
}
.billing-option.active[data-v-387bb4e5] {
  background: #444;
  color: #fff;
  border-radius: 5px;
}
.plans[data-v-387bb4e5] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}
.plan[data-v-387bb4e5] {
  flex: 1 1 300px;
  max-width: 350px;
}
.card[data-v-387bb4e5] {
  background: #fff;
  border-radius: 10px;
  padding: 1.5rem;
  text-align: center;
  width: 100%;
}
.plan-title[data-v-387bb4e5] {
  font-weight: bold;
}
.plan-price[data-v-387bb4e5] {
  font-weight: bold;
  font-size: 1.75rem;
}
.billing-info[data-v-387bb4e5] {
  color: #6c757d;
}
.subscribe-btn[data-v-387bb4e5] {
  width: 100%;
  padding: 10px;
  font-size: 16px;
  /* border: none; */
  /* cursor: pointer; */
  border-radius: 5px;
}
button.subscribe-btn[data-v-387bb4e5] {
  border-style: solid;
  border-width: 1px;
  border-color: initial;
}
.feature-list[data-v-387bb4e5] {
  list-style-type: none;
  padding: 0;
  margin: 1rem 0 0;
  font-size: 14px;
  color: #444;
  text-align: left;
  padding-left: 20px;
}
.feature-list li[data-v-387bb4e5] {
  margin: 5px 0;
  font-weight: bold;
  display: flex;
  align-items: center;
}
.feature-text[data-v-387bb4e5] {
  margin-left: 5px;
}
.switch-billing[data-v-387bb4e5] {
  margin-top: 1rem;
  font-size: 14px;
  color: #777;
  white-space: nowrap;
}
.switch-billing a[data-v-387bb4e5] {
  text-decoration: none;
  color: inherit;
}
.switch-billing a[data-v-387bb4e5]:hover {
  text-decoration: underline;
}
@media (min-width: 768px) {
.plans[data-v-387bb4e5] {
    flex-wrap: nowrap;
    justify-content: center;
}
}

a[disabled]{pointer-events:none;opacity:.6}.lh-small{line-height:1em}.p-relative{position:relative}.h-100{height:100%}.w-100{width:100%}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:300;src:url(/fonts/montserrat-v25-latin-300.66b0cd06.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:300;src:url(/fonts/montserrat-v25-latin-300italic.11bea1a7.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url(/fonts/montserrat-v25-latin-regular.391ffddb.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:500;src:url(/fonts/montserrat-v25-latin-500italic.71271712.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:600;src:url(/fonts/montserrat-v25-latin-600.4ca8c23e.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:600;src:url(/fonts/montserrat-v25-latin-600italic.da98431e.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url(/fonts/montserrat-v25-latin-700.dd574269.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:700;src:url(/fonts/montserrat-v25-latin-700italic.90477239.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Comfortaa";font-style:normal;font-weight:300;src:url(/fonts/comfortaa-v40-latin-300.0a8b8d60.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Comfortaa";font-style:normal;font-weight:400;src:url(/fonts/comfortaa-v40-latin-regular.5c07359a.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Comfortaa";font-style:normal;font-weight:700;src:url(/fonts/comfortaa-v40-latin-700.4dc6ea68.woff2) format("woff2")}html{overflow-y:auto !important}body{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-app-bar .v-toolbar__content{padding:0}.v-data-table-header{text-transform:uppercase}.w-auto{width:auto !important}.app-bar-action{padding:0 1em !important;min-width:8rem !important;font-size:.83em;letter-spacing:normal}.app-bar-action:hover{background:rgba(var(--v-primary-rgb), 0.1)}.v-navigation-drawer--is-mobile{z-index:10 !important}.v-application--is-ltr .v-list-group--no-action>.v-list-group__items .v-list-item{padding-left:72px}.v-btn.v-btn--loading.v-size--x-small .v-btn__loader>.v-progress-circular{width:60% !important;height:60% !important}input:-internal-autofill-selected{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff}.tos-content{margin:1rem 0}.tos-content .tos-scrollable{max-height:300px;overflow-y:auto;padding:1rem;border:1px solid rgba(0,0,0,.12);border-radius:4px;white-space:pre-wrap}
.text[data-v-33a9da10]{font-family:"Montserrat",sans-serif;text-transform:uppercase;margin-top:5px}.text>div[data-v-33a9da10]:first-child{font-weight:600}.text>div[data-v-33a9da10]:last-child{font-weight:300}

td.cell-size {
  min-width: 90px;
}


.disabled-text-fix[data-v-12388b9a] {
  color: rgba(255, 255, 255, 0.5) !important; /* Adjust for dark mode */
}

.v-navigation-drawer[data-v-48c3c894]{font-family:"Comfortaa",sans-serif}.v-list-item[data-v-48c3c894]:not(.v-list-item--active):hover{opacity:.7}.v-list-item--active[data-v-48c3c894]{background:#fff}.account-list-item[aria-expanded=true][data-v-48c3c894]{opacity:.7}
.header-group{height:100%;display:flex;flex-direction:column}.header-group .header-title{height:1rem;overflow:hidden;text-align:center;text-transform:uppercase;font-size:xx-small;font-weight:100}.header-group .header-content{display:flex;padding:0 .5em;margin:auto}.switch{margin-top:2px;margin-bottom:2px}.menu-content{background-color:#1e1e1e}.mobile-menu-content{max-height:calc(100% - 80px);overflow:auto}

.container[data-v-a00e4df8] {
  max-width: 900px;
}
.card[data-v-a00e4df8] {
  background: #fff;
  border-radius: 10px;
}
.border[data-v-a00e4df8] {
  border: 1px solid #ddd;
}
.btn-block[data-v-a00e4df8] {
  width: 100%;
}
.spinner-border[data-v-a00e4df8] {
  width: 2rem;
  height: 2rem;
}


/* Ensure Labels & Links Are Visible in Dark Mode */
[data-v-631ca70b] .v-label {
  text-transform: capitalize;
  color: white !important; /* Ensures visibility in dark themes */
}

/* Fix Checkbox Visibility */
[data-v-631ca70b] .v-input--selection-controls {
  color: white !important; /* Ensures checkboxes are visible */
}

/* Style Links Inside Checkboxes */
[data-v-631ca70b] .v-input--selection-controls__input a {
  color: #42a5f5; /* Light blue color */
  text-decoration: underline;
}
[data-v-631ca70b] .v-input--selection-controls__input a:hover {
  color: #64b5f6; /* Slightly brighter blue on hover */
}

.flex-item[data-v-6d983397]{flex-basis:50%;flex-grow:1;min-width:200px;padding:0 1em}
a[disabled][data-v-3e39fe5e] {
  pointer-events: none;
  opacity: 0.6;
}
a[data-v-3e39fe5e]:hover {
  opacity: 0.75;
}

/* .error-placeholder {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.42);
  padding-top: 1em;
  width: 100%;
} */

.v-application--wrap[data-v-5094c371]{min-height:100vh;height:auto;overflow-y:auto}.v-main[data-v-5094c371]{min-height:100vh;overflow-y:auto}.main-box[data-v-5094c371]{min-height:calc(100vh - 80px);overflow-y:auto;overflow-x:hidden}.auth-box[data-v-5094c371]{flex-grow:1;min-height:90vh;max-height:none;overflow-y:auto;width:100%;overflow-x:hidden}.auth-box img[data-v-5094c371]{max-height:100%;max-width:200%}@media only screen and (max-width: 1539.98px){.auth-box img[data-v-5094c371]{max-height:80%}}.image-container[data-v-5094c371]{display:flex;justify-content:center}.login-form-wrapper[data-v-5094c371]{font-family:"Comfortaa",sans-serif;height:auto;overflow-y:auto;overflow-x:hidden;flex-basis:50%;min-width:300px}@media only screen and (min-width: 1540px){.login-form-wrapper[data-v-5094c371]{flex-basis:50%}}.login-form-wrapper[data-v-5094c371] form{max-width:500px;margin:auto}@media(max-width: 600px){.v-application--wrap[data-v-5094c371]{min-height:100vh;overflow-y:auto}.v-main[data-v-5094c371]{height:auto;overflow-y:auto}.auth-box[data-v-5094c371]{min-height:100vh;max-height:none;overflow-y:auto}}
