/* 晚晚云 · iOS 风格微调（可随时改，改完刷新即可） */
body, button, input, textarea, .MuiTypography-root, .MuiButtonBase-root {
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue",
               "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.MuiPaper-root { border-radius: 14px !important; }
.MuiDialog-paper { border-radius: 20px !important; }
.MuiMenu-paper, .MuiPopover-paper, .MuiAutocomplete-popper .MuiPaper-root {
  border-radius: 14px !important;
}
.MuiButton-root, .MuiToggleButton-root, .MuiButtonGroup-root > .MuiButton-root {
  border-radius: 12px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-weight: 500 !important;
}
.MuiInputBase-root, .MuiOutlinedInput-root, .MuiFilledInput-root {
  border-radius: 12px !important;
}
.MuiListItemButton-root { border-radius: 10px; }
.MuiChip-root { border-radius: 10px; }
.MuiTab-root { text-transform: none !important; letter-spacing: 0 !important; }
.MuiTooltip-tooltip {
  border-radius: 10px !important;
  font-size: 12px !important;
  padding: 6px 10px !important;
}
.MuiAvatar-root { border-radius: 50%; }

::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-thumb { background: rgba(140,140,150,.35); border-radius: 8px; }
::-webkit-scrollbar-thumb:hover { background: rgba(140,140,150,.55); }
::-webkit-scrollbar-track { background: transparent; }

::selection { background: rgba(169,99,127,.16); }

/* 通行密钥入口：在首屏绘制前就用 CSS 隐藏，避免脚本晚了半拍导致「闪一下」
   只作用于登录表单内的整宽描边按钮（就是那个按钮），不影响别处 */
form button.MuiButton-outlined.MuiButton-fullWidth { display: none !important; }
form .MuiStack-root:has(> button.MuiButton-outlined.MuiButton-fullWidth) { display: none !important; }
form hr.MuiDivider-root:has(+ .MuiStack-root > button.MuiButton-outlined.MuiButton-fullWidth) { display: none !important; }

