
.center[data-v-e94f5300] {
    display: flex;
}
.n-button[data-v-e94f5300] {
    margin-left: 10px;
}

.n-layout-header[data-v-83d5d286] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.n-alert[data-v-83d5d286] {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}
.n-card[data-v-83d5d286] {
    margin-top: 10px;
}
.center[data-v-83d5d286] {
    display: flex;
    text-align: left;
    place-items: center;
    justify-content: center;
    margin: 20px;
}
.n-form .n-button[data-v-83d5d286] {
    margin-top: 10px;
}

.footer-divider[data-v-d9827d3e] {
    margin: 0;
    padding: 0 var(--x-padding);
}

.n-switch {
  margin-left: 10px;
  margin-right: 10px;
}

.side[data-v-2ffec98f] {
  height: 100vh;
}
.main[data-v-2ffec98f] {
  height: 100vh;
  text-align: center;
}
.n-grid[data-v-2ffec98f] {
  height: 100%;
}
.n-gi[data-v-2ffec98f] {
  height: 100%;
}
.n-space[data-v-2ffec98f] {
  height: 100%;
}

.n-alert[data-v-577da795] {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}
.n-form .n-button[data-v-577da795] {
    margin-top: 10px;
}
.switch-login-button[data-v-577da795] {
    display: flex;
    justify-content: center;
    margin: 10px 0;
}
.n-form[data-v-577da795] {
    text-align: left;
}

.n-data-table[data-v-2af033d1] {
    min-width: 700px;
}

.address-row[data-v-335af9ba] {
    width: 100%;
    gap: 10px;
}
.address-select[data-v-335af9ba] {
    min-width: 220px;
    max-width: 420px;
    flex: 1 1 220px;
}
.address-copy[data-v-335af9ba] {
    flex: 0 0 auto;
    white-space: nowrap;
}

.n-alert[data-v-f5509127] {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}
.n-card[data-v-f5509127] {
    margin-top: 10px;
}
.center[data-v-f5509127] {
    display: flex;
    text-align: left;
    place-items: center;
    justify-content: center;
    margin: 20px;
}
.address-manage[data-v-f5509127] {
    flex: 0 0 auto;
    white-space: nowrap;
}

.ai-extract-info[data-v-c2dbe356] {
  margin-bottom: 10px;
}

.mail-content-renderer[data-v-d503cbff] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.mail-content[data-v-d503cbff] {
  margin-top: 10px;
  flex: 1;
}
.mail-text[data-v-d503cbff] {
  white-space: pre-wrap;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.dark-mode .mail-text[data-v-d503cbff] {
  color: #e0e0e0;
}
.mail-iframe[data-v-d503cbff] {
  width: 100%;
  height: 100%;
  border: none;
  min-height: 400px;
}
.dark-mode .mail-iframe[data-v-d503cbff] {
  background-color: #fff;
}
.mail-html[data-v-d503cbff] {
  width: 100%;
  height: 100%;
}
.center[data-v-d503cbff] {
  text-align: center;
}
.fullscreen-mail-content[data-v-d503cbff] {
  height: calc(100vh - 120px);
  overflow: auto;
}
.fullscreen-mail-content .mail-iframe[data-v-d503cbff] {
  min-height: calc(100vh - 120px);
}

.left[data-v-d1585b00] {
  text-align: left;
}
.center[data-v-d1585b00] {
  text-align: center;
}
.overlay[data-v-d1585b00] {
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.overlay-dark-backgroud[data-v-d1585b00] {
  background-color: rgba(255, 255, 255, 0.1);
}
.overlay-light-backgroud[data-v-d1585b00] {
  background-color: rgba(0, 0, 0, 0.1);
}
.mail-item[data-v-d1585b00] {
  height: 100%;
}
pre[data-v-d1585b00] {
  white-space: pre-wrap;
  word-wrap: break-word;
}

.left[data-v-56d1af9f] {
  text-align: left;
}
.center[data-v-56d1af9f] {
  text-align: center;
}
.overlay[data-v-56d1af9f] {
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.overlay-dark-backgroud[data-v-56d1af9f] {
  background-color: rgba(255, 255, 255, 0.1);
}
.overlay-light-backgroud[data-v-56d1af9f] {
  background-color: rgba(0, 0, 0, 0.1);
}
.mail-item[data-v-56d1af9f] {
  height: 100%;
}
pre[data-v-56d1af9f] {
  white-space: pre-wrap;
  word-wrap: break-word;
}

.n-card[data-v-6c3b5244] {
    max-width: 800px;
}
.n-button[data-v-6c3b5244] {
    text-align: left;
}
.center[data-v-6c3b5244] {
    display: flex;
    text-align: center;
    place-items: center;
    justify-content: center;
}
.left[data-v-6c3b5244] {
    text-align: left;
    place-items: left;
    justify-content: left;
}
.right[data-v-6c3b5244] {
    text-align: right;
    place-items: right;
    justify-content: right;
}

.center[data-v-0ba80a16] {
    display: flex;
    justify-content: center;
}
.n-card[data-v-0ba80a16] {
    max-width: 800px;
    text-align: left;
}
.n-button[data-v-0ba80a16] {
    margin-top: 10px;
}

.center[data-v-d45c959c] {
    display: flex;
    justify-content: center;
}
.n-card[data-v-d45c959c] {
    max-width: 800px;
    text-align: left;
}

.center[data-v-914191ab] {
    display: flex;
    text-align: left;
    place-items: center;
    justify-content: center;
}
.n-button[data-v-914191ab] {
    margin-top: 10px;
}

.center[data-v-709bfb8d] {
    display: flex;
    justify-content: center;
}
.n-card[data-v-709bfb8d] {
    max-width: 800px;
}
.n-button[data-v-709bfb8d] {
    margin-top: 10px;
    margin-left: 10px;
}

.center[data-v-bae9495d] {
    max-width: 800px;
    margin: 0 auto;
}
.n-card[data-v-bae9495d] {
    margin-top: 20px;
    width: 100%;
}

.center[data-v-9abb661c] {
    display: flex;
    justify-content: center;
}
.n-card[data-v-9abb661c] {
    max-width: 800px;
    text-align: left;
}
.n-button[data-v-9abb661c] {
    margin-top: 10px;
    margin-bottom: 10px;
}

.center[data-v-875b62ea] {
    display: flex;
    text-align: center;
    place-items: center;
    justify-content: center;
}
.n-button[data-v-875b62ea] {
    margin-top: 10px;
}
.oauth2-icon[data-v-875b62ea] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
}
.oauth2-icon[data-v-875b62ea] svg {
    width: 100%;
    height: 100%;
}

.n-alert[data-v-7936a6f0] {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}
.center[data-v-7936a6f0] {
    display: flex;
    text-align: center;
    place-items: center;
    justify-content: center;
    margin: 20px;
}

.center[data-v-83781169] {
    display: flex;
    text-align: center;
    place-items: center;
    justify-content: center;
}
