
.mailSettings[data-v-cfe0e15b] { border-bottom: 1px solid var(--module_dock_border);
}
.mailSettingsHeader[data-v-cfe0e15b] { min-height: 88px; padding: 18px 2px; border-bottom: 1px solid var(--module_dock_border); display: flex; align-items: flex-end; justify-content: space-between; gap: 18px;
}
.mailSettingsHeader p[data-v-cfe0e15b],
.mailIdentitySettings header p[data-v-cfe0e15b],
.mailProtocolTitle p[data-v-cfe0e15b] { margin: 0; font-size: 9px; font-weight: 600; line-height: 13px; opacity: 0.5;
}
.mailSettingsHeader h3[data-v-cfe0e15b] { margin: 4px 0 0; font-size: 20px; line-height: 27px;
}
.mailSettingsHeader > svg[data-v-cfe0e15b] { margin-bottom: 4px; opacity: 0.62;
}
.mailIdentitySettings[data-v-cfe0e15b] { padding: 22px 2px 26px; border-bottom: 1px solid var(--module_dock_border);
}
.mailIdentitySettings h4[data-v-cfe0e15b],
.mailProtocol h4[data-v-cfe0e15b] { margin: 3px 0 0; font-size: 14px; line-height: 20px;
}
.mailProtocolGrid[data-v-cfe0e15b] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
}
.mailProtocol[data-v-cfe0e15b] { min-width: 0; padding: 24px 20px 20px; border-bottom: 1px solid var(--module_dock_border);
}
.mailProtocol[data-v-cfe0e15b]:first-child { border-right: 1px solid var(--module_dock_border);
}
.mailProtocol > header[data-v-cfe0e15b] { min-height: 40px; display: flex; align-items: flex-start; justify-content: space-between; gap: 12px;
}
.mailProtocolTitle[data-v-cfe0e15b] { min-width: 0; display: flex; align-items: center; gap: 10px;
}
.mailProtocolTitle > span[data-v-cfe0e15b] { min-width: 0;
}
.mailProtocolTitle > svg[data-v-cfe0e15b] { opacity: 0.62;
}
.mailTlsBadge[data-v-cfe0e15b] { min-height: 24px; padding: 0 7px; border: 1px solid rgba(82, 139, 109, 0.38); border-radius: 4px; display: inline-flex; align-items: center; gap: 5px; color: #5a9d76; font-size: 8px; white-space: nowrap;
}
.mailFields[data-v-cfe0e15b] { margin-top: 18px; display: grid; grid-template-columns: minmax(0, 1fr) 110px; gap: 14px;
}
.mailFields.is-identity[data-v-cfe0e15b] { grid-template-columns: repeat(2, minmax(0, 1fr));
}
.mailField[data-v-cfe0e15b] { min-width: 0; display: grid; gap: 7px;
}
.mailField.is-wide[data-v-cfe0e15b] { grid-column: 1 / -1;
}
.mailField > span[data-v-cfe0e15b]:first-child { color: var(--weather_dialog_muted); font-size: 9px; line-height: 13px;
}
.mailField input[data-v-cfe0e15b] { width: 100%; height: 42px; padding: 0 11px; border: 1px solid var(--weather_dialog_line_strong); border-radius: 6px; outline: 0; color: inherit; background: var(--weather_dialog_control_bg); font: inherit; font-size: 11px; user-select: text;
}
.mailField textarea[data-v-cfe0e15b] { width: 100%; min-height: 146px; padding: 11px; border: 1px solid var(--weather_dialog_line_strong); border-radius: 6px; outline: 0; resize: vertical; color: inherit; background: var(--weather_dialog_control_bg); font: 11px/1.65 ui-monospace, SFMono-Regular, Consolas, monospace; user-select: text;
}
.mailField input[data-v-cfe0e15b]:focus { border-color: var(--weather_dialog_focus);
}
.mailField textarea[data-v-cfe0e15b]:focus { border-color: var(--weather_dialog_focus);
}
.mailField input[data-v-cfe0e15b]:disabled { opacity: 0.42;
}
.mailField input[data-v-cfe0e15b]::placeholder { color: var(--weather_dialog_faint);
}
.mailSecretInput[data-v-cfe0e15b] { display: grid; grid-template-columns: minmax(0, 1fr) 42px;
}
.mailSecretInput input[data-v-cfe0e15b] { border-radius: 6px 0 0 6px;
}
.mailSecretInput button[data-v-cfe0e15b] { width: 42px; height: 42px; padding: 0; border: 1px solid var(--weather_dialog_line_strong); border-left: 0; border-radius: 0 6px 6px 0; display: grid; place-items: center; color: inherit; background: var(--weather_dialog_control_bg); cursor: pointer;
}
.mailSecretInput button[data-v-cfe0e15b]:hover { background: var(--weather_dialog_control_hover);
}
.mailWebhookSettings[data-v-cfe0e15b] { padding: 24px 2px 22px; border-bottom: 1px solid var(--module_dock_border);
}
.mailWebhookSettings > header[data-v-cfe0e15b] { min-height: 40px; display: flex; align-items: flex-start; justify-content: space-between; gap: 14px;
}
.mailWebhookSettings h4[data-v-cfe0e15b] { margin: 3px 0 0; font-size: 14px; line-height: 20px;
}
.mailWebhookSummary[data-v-cfe0e15b] { color: var(--weather_dialog_muted); font-size: 9px; line-height: 20px;
}
.mailWebhookWorkspace[data-v-cfe0e15b] { margin-top: 20px; display: grid; gap: 22px;
}
.mailWebhookBlock[data-v-cfe0e15b] { min-width: 0; padding-top: 18px; border-top: 1px solid var(--module_dock_border);
}
.mailWebhookBlockHeader[data-v-cfe0e15b] { min-height: 34px; display: flex; align-items: flex-start; justify-content: space-between; gap: 14px;
}
.mailWebhookBlockHeader p[data-v-cfe0e15b] { margin: 0; color: var(--weather_dialog_muted); font-size: 9px; line-height: 13px;
}
.mailWebhookBlockHeader h5[data-v-cfe0e15b] { margin: 3px 0 0; font-size: 13px; line-height: 18px;
}
.mailIconTextButton[data-v-cfe0e15b] { min-height: 30px; padding: 0 9px; border: 1px solid var(--module_dock_border); border-radius: 5px; display: inline-flex; align-items: center; gap: 5px; color: inherit; background: var(--item_bg_color); font: inherit; font-size: 9px; cursor: pointer;
}
.mailIconTextButton[data-v-cfe0e15b]:hover { border-color: var(--module_dock_active_border); background: var(--item_hover_color);
}
.mailWebhookCards[data-v-cfe0e15b] { margin-top: 14px; display: grid; gap: 12px;
}
.mailWebhookCard[data-v-cfe0e15b] { min-width: 0; padding: 14px; border: 1px solid var(--module_dock_border); border-radius: 6px; background: var(--item_bg_color);
}
.mailWebhookCardHeader[data-v-cfe0e15b] { min-height: 36px; display: grid; grid-template-columns: minmax(0, 1fr) auto auto; align-items: end; gap: 10px;
}
.mailWebhookNameField[data-v-cfe0e15b] { min-width: 0; display: grid; gap: 6px;
}
.mailWebhookNameField > span[data-v-cfe0e15b],
.mailWebhookIdRow > span[data-v-cfe0e15b] { color: var(--weather_dialog_muted); font-size: 8px; line-height: 12px;
}
.mailWebhookNameField input[data-v-cfe0e15b] { width: 100%; height: 36px; padding: 0 9px; border: 1px solid var(--weather_dialog_line_strong); border-radius: 5px; outline: 0; color: inherit; background: var(--weather_dialog_control_bg); font: inherit; font-size: 11px;
}
.mailWebhookNameField input[data-v-cfe0e15b]:focus { border-color: var(--weather_dialog_focus);
}
.mailIconButton[data-v-cfe0e15b] { width: 34px; height: 36px; padding: 0; border: 1px solid var(--weather_dialog_line_strong); border-radius: 5px; display: inline-grid; place-items: center; color: inherit; background: var(--weather_dialog_control_bg); cursor: pointer;
}
.mailIconButton[data-v-cfe0e15b]:hover { background: var(--weather_dialog_control_hover);
}
.mailIconButton[data-v-cfe0e15b]:disabled { opacity: 0.35; pointer-events: none;
}
.mailIconButton.is-danger[data-v-cfe0e15b] { color: #c85858;
}
.mailWebhookIdRow[data-v-cfe0e15b] { min-height: 25px; margin: 9px 0 12px; display: flex; align-items: center; gap: 8px;
}
.mailWebhookIdRow code[data-v-cfe0e15b],
.mailWebhookIdValue[data-v-cfe0e15b] { min-width: 0; padding: 3px 6px; border: 1px solid var(--module_dock_border); border-radius: 4px; color: var(--weather_dialog_muted); background: var(--weather_dialog_control_bg); font: 9px ui-monospace, SFMono-Regular, Consolas, monospace; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.mailWebhookControlGrid[data-v-cfe0e15b] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px;
}
.mailWebhookControlGrid select[data-v-cfe0e15b] { width: 100%; height: 42px; padding: 0 9px; border: 1px solid var(--weather_dialog_line_strong); border-radius: 6px; outline: 0; color: inherit; background: var(--weather_dialog_control_bg); font: inherit; font-size: 11px;
}
.mailWebhookControlGrid select[data-v-cfe0e15b]:focus { border-color: var(--weather_dialog_focus);
}
.mailWebhookUrl[data-v-cfe0e15b] { display: grid; grid-template-columns: minmax(0, 1fr) 34px;
}
.mailWebhookUrl input[data-v-cfe0e15b] { min-width: 0; border-radius: 6px 0 0 6px; font: 9px ui-monospace, SFMono-Regular, Consolas, monospace;
}
.mailWebhookUrl .mailIconButton[data-v-cfe0e15b] { height: 42px; border-left: 0; border-radius: 0 6px 6px 0;
}
.mailWebhookTokenInput[data-v-cfe0e15b] { display: grid; grid-template-columns: minmax(0, 1fr) repeat(3, 34px);
}
.mailWebhookTokenInput input[data-v-cfe0e15b] { min-width: 0; border-radius: 6px 0 0 6px;
}
.mailWebhookTokenInput .mailIconButton[data-v-cfe0e15b] { height: 42px; border-left: 0; border-radius: 0;
}
.mailWebhookTokenInput .mailIconButton[data-v-cfe0e15b]:last-child { border-radius: 0 6px 6px 0;
}
.mailWebhookControlGrid .mailField textarea[data-v-cfe0e15b] { min-height: 122px;
}
.mailWebhookCard .mailCredentialState[data-v-cfe0e15b] { margin-top: 5px;
}
.mailWebhookCard .mailCredentialState label[data-v-cfe0e15b] { white-space: nowrap;
}
.mailWebhookToggle[data-v-cfe0e15b] { min-height: 32px; padding: 0 9px; border: 1px solid var(--module_dock_border); border-radius: 6px; display: inline-flex; align-items: center; gap: 7px; font-size: 9px; cursor: pointer;
}
.mailWebhookToggle input[data-v-cfe0e15b] { width: 15px; height: 15px; margin: 0; accent-color: var(--weather_dialog_active_bg);
}
.mailTemplateVariables[data-v-cfe0e15b] { margin-top: 14px; display: flex; align-items: center; flex-wrap: wrap; gap: 7px;
}
.mailTemplateVariables > span[data-v-cfe0e15b] { margin-right: 2px; color: var(--weather_dialog_muted); font-size: 8px;
}
.mailTemplateVariables code[data-v-cfe0e15b] { padding: 4px 6px; border: 1px solid var(--module_dock_border); border-radius: 4px; background: var(--item_bg_color); font-size: 8px;
}
.mailCredentialState[data-v-cfe0e15b] { min-height: 18px; display: flex; align-items: center; justify-content: space-between; gap: 10px;
}
.mailCredentialState small[data-v-cfe0e15b] { font-size: 8px; opacity: 0.45;
}
.mailCredentialState label[data-v-cfe0e15b] { display: inline-flex; align-items: center; gap: 5px; font-size: 8px; cursor: pointer;
}
.mailCredentialState input[data-v-cfe0e15b] { width: 14px; height: 14px; padding: 0; accent-color: var(--weather_dialog_active_bg);
}
.mailProtocol > footer[data-v-cfe0e15b] { min-height: 52px; margin-top: 17px; border-top: 1px solid var(--module_dock_border); display: flex; align-items: flex-end; justify-content: space-between; gap: 12px;
}
.mailProtocol > footer > span[data-v-cfe0e15b] { font-size: 8px; opacity: 0.5;
}
.mailProtocol > footer > span.success[data-v-cfe0e15b] { color: #5a9d76; opacity: 1;
}
.mailProtocol > footer > span.error[data-v-cfe0e15b],
.mailSettingsError[data-v-cfe0e15b] { color: #c85858; opacity: 1;
}
.mailProtocol > footer button[data-v-cfe0e15b],
.mailSettingsFooter button[data-v-cfe0e15b] { min-height: 36px; padding: 0 11px; border: 1px solid var(--module_dock_border); border-radius: 6px; display: inline-flex; align-items: center; justify-content: center; gap: 6px; color: inherit; background: var(--item_bg_color); font: inherit; font-size: 10px; cursor: pointer;
}
.mailProtocol > footer button[data-v-cfe0e15b]:hover,
.mailSettingsFooter button[data-v-cfe0e15b]:hover { border-color: var(--module_dock_active_border); background: var(--item_hover_color);
}
.mailProtocol > footer button[data-v-cfe0e15b]:disabled,
.mailSettingsFooter button[data-v-cfe0e15b]:disabled { opacity: 0.35; pointer-events: none;
}
.mailSettingsError[data-v-cfe0e15b] { margin: 14px 2px 0; padding: 10px 12px; border: 1px solid rgba(193, 78, 78, 0.26); border-radius: 6px; background: rgba(193, 78, 78, 0.07); font-size: 9px;
}
.mailSettingsFooter[data-v-cfe0e15b] { min-height: 76px; padding: 14px 2px; display: flex; align-items: center; justify-content: space-between; gap: 16px;
}
.mailSettingsFooter > span[data-v-cfe0e15b] { font-size: 8px; opacity: 0.44;
}
.mailSettingsFooter > div[data-v-cfe0e15b] { display: flex; align-items: center; gap: 7px;
}
.mailSettingsFooter button.is-primary[data-v-cfe0e15b] { border-color: var(--weather_dialog_active_bg); color: var(--weather_dialog_active_text); background: var(--weather_dialog_active_bg);
}
.is-spinning[data-v-cfe0e15b] { animation: mailSettingsSpin-cfe0e15b 0.8s linear infinite;
}
@keyframes mailSettingsSpin-cfe0e15b {
to { transform: rotate(360deg);
}
}
@media (max-width: 800px) {
.mailProtocol[data-v-cfe0e15b] { padding-inline: 14px;
}
}
@media (max-width: 680px) {
.mailProtocolGrid[data-v-cfe0e15b],
  .mailFields.is-identity[data-v-cfe0e15b],
  .mailWebhookControlGrid[data-v-cfe0e15b] { grid-template-columns: 1fr;
}
.mailProtocol[data-v-cfe0e15b]:first-child { border-right: 0;
}
}
@media (max-width: 640px) {
.mailIdentitySettings[data-v-cfe0e15b] { padding-inline: 0;
}
.mailProtocol[data-v-cfe0e15b] { padding-inline: 0;
}
.mailWebhookSettings[data-v-cfe0e15b] { padding-inline: 0;
}
.mailWebhookCard[data-v-cfe0e15b] { padding-inline: 10px;
}
.mailWebhookCardHeader[data-v-cfe0e15b] { grid-template-columns: minmax(0, 1fr) auto;
}
.mailWebhookCardHeader .mailIconButton[data-v-cfe0e15b] { grid-column: 2; grid-row: 1;
}
.mailWebhookCardHeader .mailWebhookToggle[data-v-cfe0e15b] { grid-column: 1 / -1; grid-row: 2; justify-self: start;
}
.mailProtocol > header[data-v-cfe0e15b] { align-items: flex-start;
}
.mailFields[data-v-cfe0e15b] { grid-template-columns: 1fr;
}
.mailField.is-wide[data-v-cfe0e15b] { grid-column: auto;
}
.mailCredentialState[data-v-cfe0e15b] { align-items: flex-start; flex-direction: column;
}
.mailProtocol > footer[data-v-cfe0e15b] { align-items: flex-start; flex-direction: column; padding-top: 12px;
}
.mailProtocol > footer button[data-v-cfe0e15b] { width: 100%;
}
.mailSettingsFooter[data-v-cfe0e15b] { align-items: stretch; flex-direction: column;
}
.mailSettingsFooter > div[data-v-cfe0e15b] { width: 100%;
}
.mailSettingsFooter button[data-v-cfe0e15b] { flex: 1 1 0;
}
}
@media (prefers-reduced-motion: reduce) {
.is-spinning[data-v-cfe0e15b] { animation: none;
}
}
