.notice-widget {position:relative; padding:15px; border-radius:10px; background:var(--layout-white); border:1px solid var(--board-gray-300);}
.notice-widget .widget-period {position:absolute; top:8px; right:15px; padding:3px 10px; border-radius:15px; background:var(--layout-gray-100); color:var(--layout-gray-600); font-size:11px; z-index:1;}
.notice-widget .widget-content {margin-top:16px;}
.notice-widget .best-list {margin:0; padding:0; list-style:none;}
.notice-widget .best-list li {padding:8px 0; border-bottom:1px solid var(--layout-gray-100);}
.notice-widget .best-list li:last-child {border-bottom:none;}
.notice-widget .item-content {min-width:0;}
.notice-widget .item-title {display:flex; align-items:center; gap:4px; font-size:12px; text-decoration:none; line-height:1.4;}
.notice-widget .notice-text {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.notice-widget .notice-badge {display:inline-flex; align-items:center; color:var(--color-prime, #6c47ff); font-size:12px; flex-shrink:0;}
.notice-widget .item-meta {display:flex; align-items:center; justify-content:space-between; color:var(--layout-gray-500); margin-top:6px; font-size:11px; gap:10px;}
.notice-widget .meta-left {display:flex; align-items:center; gap:6px;}
.notice-widget .board-name {font-weight:500;}
.notice-widget .no-data {padding:30px 15px; color:var(--layout-gray-500); text-align:center;}
.notice-widget .no-data i {display:block; margin-bottom:8px; color:var(--layout-gray-400); font-size:36px;}
