diff --git a/src/views/Community/components/HeroPanel.js b/src/views/Community/components/HeroPanel.js
index fe446121..1d883bee 100644
--- a/src/views/Community/components/HeroPanel.js
+++ b/src/views/Community/components/HeroPanel.js
@@ -77,6 +77,29 @@ const animations = `
100% { background-position: 200% 0; }
}
+ /* Chakra Drawer 滚动修复 */
+ .chakra-modal__content-container {
+ overflow: hidden !important;
+ }
+ .hero-detail-drawer .chakra-modal__body {
+ overflow-y: auto !important;
+ max-height: calc(100vh - 80px) !important;
+ }
+ .hero-detail-drawer .chakra-modal__body::-webkit-scrollbar {
+ width: 8px;
+ }
+ .hero-detail-drawer .chakra-modal__body::-webkit-scrollbar-track {
+ background: rgba(255, 255, 255, 0.05);
+ border-radius: 4px;
+ }
+ .hero-detail-drawer .chakra-modal__body::-webkit-scrollbar-thumb {
+ background: rgba(255, 215, 0, 0.4);
+ border-radius: 4px;
+ }
+ .hero-detail-drawer .chakra-modal__body::-webkit-scrollbar-thumb:hover {
+ background: rgba(255, 215, 0, 0.6);
+ }
+
/* Ant Design 深色主题覆盖 - 弹窗专用 */
.hero-panel-modal .ant-tabs {
color: rgba(255, 255, 255, 0.85);
@@ -2042,11 +2065,14 @@ const DetailModal = ({ isOpen, onClose, selectedDate, ztDetail, events, loading
>
@@ -2055,7 +2081,8 @@ const DetailModal = ({ isOpen, onClose, selectedDate, ztDetail, events, loading