.notifications-module__gv5qsq__container{max-width:800px;padding:var(--spacing-md);padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));margin:0 auto}.notifications-module__gv5qsq__header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.notifications-module__gv5qsq__title{color:var(--text-primary);font-size:1.5rem;font-weight:600}.notifications-module__gv5qsq__markAllBtn{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);background:var(--primary);color:var(--text-white);cursor:pointer;border:none;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.notifications-module__gv5qsq__markAllBtn:hover{background:var(--primary-dark)}.notifications-module__gv5qsq__content{min-height:400px}.notifications-module__gv5qsq__emptyState{padding:var(--spacing-xl);text-align:center;color:var(--text-hint);flex-direction:column;justify-content:center;align-items:center;display:flex}.notifications-module__gv5qsq__emptyIcon{margin-bottom:var(--spacing-md);opacity:.5;font-size:4rem}.notifications-module__gv5qsq__emptyState p{color:var(--text-secondary);margin-bottom:var(--spacing-xs);font-size:1.2rem;font-weight:500}.notifications-module__gv5qsq__emptyState span{font-size:.9rem}.notifications-module__gv5qsq__retryBtn{margin-top:var(--spacing-md);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-sm);background:var(--primary);color:var(--text-white);cursor:pointer;border:none;font-size:.9rem;font-weight:500}.notifications-module__gv5qsq__spinner{animation:1s linear infinite notifications-module__gv5qsq__spin}@keyframes notifications-module__gv5qsq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notifications-module__gv5qsq__notificationList{gap:var(--spacing-sm);flex-direction:column;display:flex}.notifications-module__gv5qsq__notificationCard{gap:var(--spacing-sm);background:var(--bg-white);border-radius:var(--radius-md);padding:var(--spacing-md);box-shadow:var(--shadow-sm);cursor:pointer;transition:all .2s;display:flex}.notifications-module__gv5qsq__notificationCard:hover{box-shadow:var(--shadow-md)}.notifications-module__gv5qsq__notificationCard.notifications-module__gv5qsq__unread{background:linear-gradient(135deg,#66ccfc1a 0%,var(--bg-white)100%);border-left:3px solid var(--primary)}.notifications-module__gv5qsq__notificationIcon{flex-shrink:0;align-items:flex-start;width:24px;padding-top:4px;display:flex}.notifications-module__gv5qsq__unreadDot{color:var(--primary);font-size:.5rem}.notifications-module__gv5qsq__readIcon{color:var(--text-hint);font-size:.75rem}.notifications-module__gv5qsq__notificationContent{flex:1;min-width:0}.notifications-module__gv5qsq__notificationTitle{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:1rem;font-weight:600}.notifications-module__gv5qsq__notificationMessage{color:var(--text-secondary);margin-bottom:var(--spacing-xs);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.notifications-module__gv5qsq__notificationDate{color:var(--text-hint);font-size:.75rem}.notifications-module__gv5qsq__totalInfo{text-align:center;padding:var(--spacing-md);color:var(--text-secondary);font-size:.9rem}@media (max-width:480px){.notifications-module__gv5qsq__container{padding:var(--spacing-sm);padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.notifications-module__gv5qsq__title{font-size:1.25rem}.notifications-module__gv5qsq__markAllBtn{padding:var(--spacing-xs);font-size:.8rem}.notifications-module__gv5qsq__emptyIcon{font-size:3rem}.notifications-module__gv5qsq__notificationCard{padding:var(--spacing-sm)}.notifications-module__gv5qsq__notificationTitle{font-size:.95rem}.notifications-module__gv5qsq__notificationMessage{font-size:.85rem}}
