
.blogManager[data-v-fdbea7fe] {
  width: calc(100% - 14px);
  margin: 0 7px;
  padding: 24px 0 76px;
}
.managerToolbar[data-v-fdbea7fe] {
  min-height: 112px;
  padding: 24px 2px 18px;
  border-bottom: 1px solid var(--module_dock_border);
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 22px;
}
.managerToolbar p[data-v-fdbea7fe],
.editorHeader p[data-v-fdbea7fe],
.editorAssets header p[data-v-fdbea7fe] {
  margin: 0;
  font-size: 9px;
  font-weight: 600;
  line-height: 13px;
  opacity: 0.5;
}
.managerToolbar h1[data-v-fdbea7fe] { margin: 5px 0 0; font-size: 25px; line-height: 32px;
}
.managerCommands[data-v-fdbea7fe] { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 7px;
}
.managerFileInput[data-v-fdbea7fe] { position: fixed; width: 1px; height: 1px; opacity: 0; pointer-events: none;
}
.managerCommands button[data-v-fdbea7fe],
.managerState button[data-v-fdbea7fe],
.editorFooter button[data-v-fdbea7fe],
.editorBodySection header button[data-v-fdbea7fe] {
  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-size: 10px;
  cursor: pointer;
  transition: transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, opacity 0.2s ease;
}
.managerCommands button[data-v-fdbea7fe]:hover,
.managerState button[data-v-fdbea7fe]:hover,
.editorFooter button[data-v-fdbea7fe]:hover,
.editorBodySection header button[data-v-fdbea7fe]:hover { border-color: var(--module_dock_active_border); background: var(--item_hover_color); transform: translateY(-1px);
}
.managerCommands button[data-v-fdbea7fe]:disabled,
.editorFooter button[data-v-fdbea7fe]:disabled,
.editorBodySection header button[data-v-fdbea7fe]:disabled { opacity: 0.35; pointer-events: none;
}
.managerAuthButton.is-authenticated[data-v-fdbea7fe] { border-color: rgba(90, 160, 118, 0.4);
}
.managerNotice[data-v-fdbea7fe] {
  min-height: 42px;
  margin-top: 10px;
  padding: 0 12px;
  border: 1px solid var(--module_dock_border);
  border-radius: 6px;
  display: flex;
  align-items: center;
  gap: 8px;
  background: var(--item_bg_color);
  font-size: 10px;
}
.managerNotice.is-error[data-v-fdbea7fe] { color: #b14646;
}
.managerSkeleton[data-v-fdbea7fe] { border-bottom: 1px solid var(--module_dock_border);
}
.managerSkeleton span[data-v-fdbea7fe] {
  height: 68px;
  border-bottom: 1px solid var(--module_dock_border);
  display: block;
  background: linear-gradient(100deg, transparent 20%, var(--item_bg_color) 45%, transparent 70%);
  background-size: 220% 100%;
  animation: managerShimmer-fdbea7fe 1.35s ease-in-out infinite;
}
.managerState[data-v-fdbea7fe] {
  min-height: 350px;
  border-bottom: 1px solid var(--module_dock_border);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.managerState h3[data-v-fdbea7fe] { margin: 14px 0 0; font-size: 18px; line-height: 25px;
}
.managerState p[data-v-fdbea7fe] { margin: 6px 0 0; font-size: 10px; opacity: 0.54;
}
.managerState button[data-v-fdbea7fe] { margin-top: 18px;
}
.managerTableWrap[data-v-fdbea7fe] { overflow-x: auto; border-bottom: 1px solid var(--module_dock_active_border);
}
.managerTable[data-v-fdbea7fe] { width: 100%; border-collapse: collapse; table-layout: fixed;
}
.managerTable th[data-v-fdbea7fe] { height: 42px; padding: 0 12px; border-bottom: 1px solid var(--module_dock_border); font-size: 8px; font-weight: 600; text-align: left; opacity: 0.46;
}
.managerTable .is-status[data-v-fdbea7fe] { width: 96px;
}
.managerTable .is-date[data-v-fdbea7fe] { width: 130px;
}
.managerTable .is-actions[data-v-fdbea7fe] { width: 130px;
}
.managerTable tbody tr[data-v-fdbea7fe] { height: 68px; border-bottom: 1px solid var(--module_dock_border);
}
.managerTable tbody tr[data-v-fdbea7fe]:hover { background: color-mix(in srgb, var(--item_hover_color) 68%, transparent);
}
.managerTable td[data-v-fdbea7fe] { padding: 0 12px; font-size: 10px;
}
.managerPostName[data-v-fdbea7fe] {
  width: 100%;
  min-width: 0;
  padding: 0;
  border: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  color: inherit;
  background: transparent;
  text-align: left;
  cursor: pointer;
}
.managerPostName > span[data-v-fdbea7fe] { min-width: 0; display: grid; gap: 3px;
}
.managerPostName strong[data-v-fdbea7fe] { overflow: hidden; font-size: 11px; font-weight: 600; text-overflow: ellipsis; white-space: nowrap;
}
.managerPostName small[data-v-fdbea7fe] { overflow: hidden; font-size: 8px; font-weight: 400; opacity: 0.45; text-overflow: ellipsis; white-space: nowrap;
}
.managerStatus[data-v-fdbea7fe] { padding: 4px 7px; border: 1px solid rgba(90, 160, 118, 0.3); border-radius: 4px; font-size: 8px;
}
.managerStatus.is-draft[data-v-fdbea7fe] { border-color: var(--module_dock_border); opacity: 0.56;
}
.managerRowActions[data-v-fdbea7fe] { display: flex; justify-content: flex-end; gap: 3px; opacity: 0; transition: opacity 0.2s ease;
}
.managerTable tr:hover .managerRowActions[data-v-fdbea7fe],
.managerRowActions[data-v-fdbea7fe]:focus-within { opacity: 1;
}
.managerRowActions button[data-v-fdbea7fe],
.managerRowActions a[data-v-fdbea7fe],
.editorHeader > button[data-v-fdbea7fe],
.editorAssetRow button[data-v-fdbea7fe],
.editorInputAction button[data-v-fdbea7fe] {
  width: 32px;
  height: 32px;
  padding: 0;
  border: 1px solid transparent;
  border-radius: 5px;
  display: grid;
  place-items: center;
  color: inherit;
  background: transparent;
  cursor: pointer;
}
.managerRowActions button[data-v-fdbea7fe]:hover,
.managerRowActions a[data-v-fdbea7fe]:hover,
.editorHeader > button[data-v-fdbea7fe]:hover,
.editorAssetRow button[data-v-fdbea7fe]:hover,
.editorInputAction button[data-v-fdbea7fe]:hover { border-color: var(--weather_dialog_line); background: var(--weather_dialog_control_hover);
}
.is-danger[data-v-fdbea7fe]:hover { color: #c14e4e;
}
.editorBackdrop[data-v-fdbea7fe] {
  position: fixed;
  inset: 0;
  z-index: 99999;
  padding: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--weather_dialog_backdrop);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
.blogEditor[data-v-fdbea7fe] {
  width: min(1080px, 100%);
  max-height: calc(100dvh - 36px);
  border: 1px solid var(--weather_dialog_border);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  color: var(--weather_dialog_text);
  background: var(--weather_dialog_bg);
  box-shadow: 0 24px 70px -34px var(--weather_dialog_shadow), inset 0 1px 0 var(--weather_dialog_inset);
}
.indexNowRequestDialog[data-v-fdbea7fe] { width: min(620px, 100%);
}
.editorHeader[data-v-fdbea7fe] { min-height: 74px; padding: 18px 20px 14px; border-bottom: 1px solid var(--weather_dialog_line); display: flex; align-items: flex-start; justify-content: space-between; gap: 20px;
}
.editorHeader h3[data-v-fdbea7fe] { margin: 3px 0 0; font-size: 18px; line-height: 24px;
}
.editorScroll[data-v-fdbea7fe] { min-height: 0; padding: 18px 20px 24px; overflow-y: auto;
}
.indexNowRequestMeta[data-v-fdbea7fe] { margin: 0; display: grid; grid-template-columns: max-content minmax(0, 1fr); gap: 9px 14px; font-size: 10px; line-height: 15px;
}
.indexNowRequestMeta dt[data-v-fdbea7fe] { color: var(--weather_dialog_muted);
}
.indexNowRequestMeta dd[data-v-fdbea7fe] { min-width: 0; margin: 0; overflow-wrap: anywhere;
}
.indexNowRequestNote[data-v-fdbea7fe] { margin: 18px 0 7px; color: var(--weather_dialog_muted); font-size: 9px;
}
.indexNowRequestBody[data-v-fdbea7fe] { max-height: min(48dvh, 420px); margin: 0; padding: 13px; overflow: auto; border: 1px solid var(--weather_dialog_line); border-radius: 6px; color: inherit; background: var(--weather_dialog_surface); white-space: pre; font: 10px/16px "Cascadia Code", Consolas, monospace;
}
.editorLoading[data-v-fdbea7fe] { min-height: 420px; padding: 20px;
}
.editorLoading span[data-v-fdbea7fe] { height: 100%; min-height: 380px; display: block; background: linear-gradient(100deg, transparent 20%, var(--weather_dialog_surface) 45%, transparent 70%); background-size: 220% 100%; animation: managerShimmer-fdbea7fe 1.35s ease-in-out infinite;
}
.editorError[data-v-fdbea7fe] { margin: 0 0 14px; padding: 10px 12px; border: 1px solid rgba(193, 78, 78, 0.25); border-radius: 6px; color: #b14646; background: rgba(193, 78, 78, 0.06); font-size: 10px;
}
.editorFields[data-v-fdbea7fe] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px;
}
.editorFields label[data-v-fdbea7fe] { min-width: 0; display: grid; gap: 7px;
}
.editorFields label.is-wide[data-v-fdbea7fe] { grid-column: 1 / -1;
}
.editorFields label > span[data-v-fdbea7fe],
.editorBodySection > header > label[data-v-fdbea7fe] { color: var(--weather_dialog_muted); font-size: 9px; line-height: 13px;
}
.editorFields input[data-v-fdbea7fe],
.editorBodySection textarea[data-v-fdbea7fe] {
  width: 100%;
  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;
}
.editorFields input[data-v-fdbea7fe] { height: 42px; padding: 0 11px;
}
.editorFields input[data-v-fdbea7fe]:focus,
.editorBodySection textarea[data-v-fdbea7fe]:focus { border-color: var(--weather_dialog_focus);
}
.editorFields input[data-v-fdbea7fe]:disabled { opacity: 0.55;
}
.editorInputAction[data-v-fdbea7fe] { display: grid; grid-template-columns: minmax(0, 1fr) 42px;
}
.editorInputAction input[data-v-fdbea7fe] { border-radius: 6px 0 0 6px;
}
.editorInputAction button[data-v-fdbea7fe] { width: 42px; height: 42px; border: 1px solid var(--weather_dialog_line_strong); border-left: 0; border-radius: 0 6px 6px 0; background: var(--weather_dialog_control_bg);
}
.editorFlags[data-v-fdbea7fe] { padding: 18px 0 4px; display: flex; flex-wrap: wrap; gap: 18px;
}
.editorFlags label[data-v-fdbea7fe] { display: inline-flex; align-items: center; gap: 7px; font-size: 10px; cursor: pointer;
}
.editorFlags input[data-v-fdbea7fe] { width: 15px; height: 15px; accent-color: var(--weather_dialog_active_bg);
}
.editorBodySection[data-v-fdbea7fe] { margin-top: 16px;
}
.editorBodySection > header[data-v-fdbea7fe] { min-height: 42px; display: flex; align-items: center; justify-content: space-between; gap: 12px;
}
.editorBodySection > header > div[data-v-fdbea7fe] { display: flex; gap: 6px;
}
.editorBodySection textarea[data-v-fdbea7fe] { min-height: 360px; padding: 14px; resize: vertical; font: 11px/19px "Cascadia Code", Consolas, monospace;
}
.editorAssets[data-v-fdbea7fe] { margin-top: 20px; border-top: 1px solid var(--weather_dialog_line);
}
.editorAssets > header[data-v-fdbea7fe] { padding: 16px 0 10px;
}
.editorAssets h4[data-v-fdbea7fe] { margin: 3px 0 0; font-size: 14px;
}
.editorAssetList[data-v-fdbea7fe] { border-top: 1px solid var(--weather_dialog_line);
}
.editorAssetRow[data-v-fdbea7fe] { min-height: 52px; padding: 7px 4px; border-bottom: 1px solid var(--weather_dialog_line); display: flex; align-items: center; justify-content: space-between; gap: 12px;
}
.editorAssetRow > span[data-v-fdbea7fe] { min-width: 0; display: grid; gap: 3px;
}
.editorAssetRow strong[data-v-fdbea7fe] { overflow: hidden; font-size: 10px; text-overflow: ellipsis; white-space: nowrap;
}
.editorAssetRow small[data-v-fdbea7fe] { font-size: 8px; opacity: 0.46;
}
.editorAssetRow > div[data-v-fdbea7fe] { flex: 0 0 auto; display: flex; gap: 2px;
}
.editorFooter[data-v-fdbea7fe] { min-height: 66px; padding: 12px 20px; border-top: 1px solid var(--weather_dialog_line); display: flex; align-items: center; justify-content: flex-end; gap: 8px;
}
.editorFooter button[data-v-fdbea7fe] { color: var(--weather_dialog_text); background: var(--weather_dialog_control_bg);
}
.editorFooter button.is-primary[data-v-fdbea7fe] { border-color: var(--weather_dialog_active_bg); color: var(--weather_dialog_active_text); background: var(--weather_dialog_active_bg);
}
.srOnly[data-v-fdbea7fe] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}
.manager-editor-enter-active[data-v-fdbea7fe],
.manager-editor-leave-active[data-v-fdbea7fe] { transition: opacity 0.22s ease;
}
.manager-editor-enter-active .blogEditor[data-v-fdbea7fe],
.manager-editor-leave-active .blogEditor[data-v-fdbea7fe] { transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.22s ease;
}
.manager-editor-enter-from[data-v-fdbea7fe],
.manager-editor-leave-to[data-v-fdbea7fe] { opacity: 0;
}
.manager-editor-enter-from .blogEditor[data-v-fdbea7fe],
.manager-editor-leave-to .blogEditor[data-v-fdbea7fe] { opacity: 0; transform: translateY(10px) scale(0.985);
}
@keyframes managerShimmer-fdbea7fe {
from { background-position: 120% 0;
}
to { background-position: -120% 0;
}
}
@media (max-width: 800px) {
.blogManager[data-v-fdbea7fe] { width: calc(100% - 18px); margin: 0 9px;
}
.managerRowActions[data-v-fdbea7fe] { opacity: 1;
}
}
@media (max-width: 640px) {
.managerToolbar[data-v-fdbea7fe] { align-items: flex-start; flex-direction: column;
}
.managerCommands[data-v-fdbea7fe] { width: 100%; justify-content: flex-start;
}
.managerCommands .managerAuthButton[data-v-fdbea7fe] { margin-left: auto;
}
.managerCommands button span[data-v-fdbea7fe] { display: none;
}
.managerCommands button[data-v-fdbea7fe] { width: 36px; padding: 0;
}
.managerTable .is-date[data-v-fdbea7fe] { display: none;
}
.managerTable .is-status[data-v-fdbea7fe] { width: 74px;
}
.managerTable .is-actions[data-v-fdbea7fe] { width: 104px;
}
.managerTable th[data-v-fdbea7fe],
  .managerTable td[data-v-fdbea7fe] { padding-right: 7px; padding-left: 7px;
}
.editorBackdrop[data-v-fdbea7fe] { padding: 8px;
}
.blogEditor[data-v-fdbea7fe] { max-height: calc(100dvh - 16px);
}
.editorHeader[data-v-fdbea7fe] { min-height: 66px; padding: 14px;
}
.editorScroll[data-v-fdbea7fe] { padding: 14px;
}
.editorFields[data-v-fdbea7fe] { grid-template-columns: 1fr;
}
.editorFields label.is-wide[data-v-fdbea7fe] { grid-column: auto;
}
.editorBodySection > header[data-v-fdbea7fe] { align-items: flex-start; flex-direction: column;
}
.editorBodySection > header > div[data-v-fdbea7fe] { width: 100%;
}
.editorBodySection > header button[data-v-fdbea7fe] { flex: 1 1 0;
}
.editorBodySection textarea[data-v-fdbea7fe] { min-height: 300px;
}
.editorFooter[data-v-fdbea7fe] { padding: 10px 14px;
}
}
@media (prefers-reduced-motion: reduce) {
.managerSkeleton span[data-v-fdbea7fe],
  .editorLoading span[data-v-fdbea7fe] { animation: none;
}
.manager-editor-enter-active[data-v-fdbea7fe],
  .manager-editor-leave-active[data-v-fdbea7fe],
  .manager-editor-enter-active .blogEditor[data-v-fdbea7fe],
  .manager-editor-leave-active .blogEditor[data-v-fdbea7fe] { transition: none;
}
}
