
/* Simple, separate notification and conversation lists. */
html body.bb-website-theme #app #notifications>.content,html body.bb-website-theme #app #messages>.content{max-width:680px!important;margin:0 auto!important;padding:18px 16px 110px!important;box-sizing:border-box!important}
html body.bb-website-theme #app #notifications .bb-notice-page-head{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 12px!important;padding:0 0 12px!important;border-bottom:1px solid #dfd6c8!important}
html body.bb-website-theme #app #notifications .bb-notice-page-head h1{font:700 23px/1.5 NotoDev,serif!important;color:#64333c!important;margin:0!important;background:none!important}
html body.bb-website-theme #app #notifications .bb-notice-page-head h1 *{color:inherit!important}
html body.bb-website-theme #app #notifications .bb-notice-page-head .back{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:50%!important;box-shadow:none!important;color:#64333c!important;font-size:25px!important}
html body.bb-website-theme #app #notifications #noticeSummary{margin:0 0 8px!important;font:400 13px/1.7 NotoDev,serif!important;color:#796b61!important}
html body.bb-website-theme #app #notifications #noticeSummary:empty,html body.bb-website-theme #app #notifications #noticeLoadStatus:empty{display:none!important}
html body.bb-website-theme #app #notifications #noticeList{display:block!important;max-width:100%!important;margin:0!important;border:1px solid #e6dfd3!important;border-radius:14px!important;overflow:hidden!important;background:#fffdf8!important;box-shadow:none!important}
html body.bb-website-theme #app #notifications #noticeList .bb-notice-row{display:flex!important;align-items:flex-start!important;gap:12px!important;min-height:88px!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding:16px 13px!important;margin:0!important;border:0!important;border-bottom:1px solid #e9e2d8!important;border-radius:0!important;box-shadow:none!important;background:#fffdf8!important;text-align:left!important;color:#4d443e!important;animation:none!important;transform:none!important;cursor:pointer}
html body.bb-website-theme #app #notifications #noticeList .bb-notice-row:last-child{border-bottom:0!important}
html body.bb-website-theme #app #notifications #noticeList .bb-notice-row-new{background:#f7f1e7!important}
html body.bb-website-theme #app #notifications #noticeList .bb-notice-symbol{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:50%!important;background:#efe5d6!important;color:#7b4c35!important;margin:2px 0 0!important}
html body.bb-website-theme #app #notifications #noticeList .bb-notice-line{display:block!important;flex:1!important;min-width:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
html body.bb-website-theme #app #notifications #noticeList .bb-notice-line strong{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;font:600 16px/1.65 NotoDev,serif!important;color:#4e3438!important;background:none!important}
html body.bb-website-theme #app #notifications #noticeList .bb-notice-line strong *{color:inherit!important}
html body.bb-website-theme #app #notifications #noticeList .bb-notice-excerpt{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;font:400 13px/1.7 NotoDev,serif!important;color:#71665e!important;margin-top:3px!important}
html body.bb-website-theme #app #notifications #noticeList .bb-notice-date{display:block!important;font:400 11px/1.6 NotoDev,serif!important;color:#968577!important;margin:6px 0 0!important}
html body.bb-website-theme #app #notifications #noticeList .bb-notice-dot{width:8px!important;flex:0 0 8px!important;color:#923a4d!important;font-size:8px!important;margin-top:9px!important}
html body.bb-website-theme #app #notifications .bb-notice-empty{padding:28px 18px!important;margin:0!important;text-align:center!important;font:400 15px/1.8 NotoDev,serif!important;color:#796b61!important}
html body.bb-website-theme #app #notifications #noticeLoadStatus{font:400 13px/1.7 NotoDev,serif!important;color:#8b3d39!important}
html body.bb-website-theme #app #notifications #noticeRetry{border:0!important;background:none!important;box-shadow:none!important;padding:8px 0!important;margin:0 0 10px!important;color:#28675f!important;font:600 13px/1.6 NotoDev,serif!important;min-height:40px!important;text-decoration:underline}
html body.bb-website-theme #app #notifications #noticeRetry[hidden],html body.bb-website-theme #app #notifications #noticeDetail[hidden],html body.bb-website-theme #app #notifications #noticeList[hidden]{display:none!important}
html body.bb-website-theme #app #notifications #noticeComposer{border:0!important;background:transparent!important;box-shadow:none!important;margin:0 0 12px!important;padding:0!important}
html body.bb-website-theme #app #notifications #noticeComposer>summary{font:600 13px/1.8 NotoDev,serif!important;color:#28675f!important;padding:8px 0!important}
html body.bb-website-theme #app #notifications #noticeDetail{padding:0!important;border:1px solid #e6dfd3!important;border-radius:14px!important;background:#fffdf8!important;box-shadow:none!important;overflow:hidden!important}
html body.bb-website-theme #app #messages #messagesList .chat-row{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;min-height:85px!important;padding:14px 12px!important;margin:0!important;border:0!important;border-bottom:1px solid #e7dfd3!important;border-radius:0!important;box-shadow:none!important;background:#fffdf8!important;text-align:left!important;animation:none!important;transform:none!important}
html body.bb-website-theme #app #messages #messagesList .chat-row.unread{background:#f5f0e7!important}
html body.bb-website-theme #app #messages #messagesList .chat-row>span:nth-child(2){flex:1!important;min-width:0!important}
html body.bb-website-theme #app #messages #messagesList .chat-row b{color:#4e3438!important;font:600 16px/1.6 NotoDev,serif!important}
html body.bb-website-theme #app #messages #messagesList .chat-row em{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font:400 13px/1.7 NotoDev,serif!important;color:#71665e!important}
html body.bb-website-theme #app #messages #messagesList .chat-row small{font:400 11px/1.7 NotoDev,serif!important;color:#968577!important}
html body.bb-website-theme:has(#notifications.screen.active) .floating-ai,html body.bb-website-theme:has(#notifications.screen.active) #bbVoiceToggle,html body.bb-website-theme:has(#notifications.screen.active) .bb-voice-bar,html body.bb-website-theme:has(#notifications.screen.active) #bbFloatingRecall,html body.bb-website-theme:has(#messages.screen.active) .floating-ai,html body.bb-website-theme:has(#messages.screen.active) #bbVoiceToggle,html body.bb-website-theme:has(#messages.screen.active) .bb-voice-bar,html body.bb-website-theme:has(#messages.screen.active) #bbFloatingRecall{display:none!important}

/* Compact announcement actions: 20261029. Scope stays inside notifications. */
html body.bb-website-theme #app #notifications .bb-smart-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;margin:22px 0 0!important;padding:0!important}
html body.bb-website-theme #app #notifications .bb-smart-action{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:46px!important;height:auto!important;padding:10px 14px!important;margin:0!important;box-sizing:border-box!important;border:1px solid #a8c2b7!important;border-radius:11px!important;background:#edf5ef!important;background-image:none!important;box-shadow:none!important;color:#205e53!important;font:600 15px/1.55 NotoDev,serif!important;text-decoration:none!important;transform:none!important}
html body.bb-website-theme #app #notifications .bb-smart-action :is(span,strong,b){color:inherit!important;background:none!important;font-size:inherit!important;line-height:inherit!important}
html body.bb-website-theme #app #notifications .bb-smart-action>span:not(.bb-smart-icon):not(.bb-smart-arrow){min-width:0!important;flex:0 1 auto!important}
html body.bb-website-theme #app #notifications .bb-smart-action strong{display:block!important;font-weight:600!important;white-space:normal!important}
html body.bb-website-theme #app #notifications .bb-smart-action small{display:none!important}
html body.bb-website-theme #app #notifications .bb-smart-icon{display:grid!important;place-items:center!important;flex:0 0 20px!important;width:20px!important;height:20px!important;min-width:20px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
html body.bb-website-theme #app #notifications .bb-smart-icon svg{width:20px!important;height:20px!important}
html body.bb-website-theme #app #notifications .bb-smart-arrow{flex:0 0 auto!important;margin:0 0 0 2px!important;font:400 17px/1 NotoDev,serif!important}
html body.bb-website-theme #app #notifications .bb-smart-instagram{background:#fbf0ed!important;border-color:#d7b7b8!important;color:#843b52!important}
html body.bb-website-theme #app #notifications .bb-smart-youtube{background:#fbefed!important;border-color:#d9b9af!important;color:#923e32!important}
html body.bb-website-theme #app #notifications .bb-smart-facebook{background:#edf1f8!important;border-color:#b7c5db!important;color:#315b86!important}
html body.bb-website-theme #app #notifications .bb-smart-action:hover{filter:brightness(.97)!important}
html body.bb-website-theme #app #notifications .bb-smart-action:focus-visible{outline:2px solid currentColor!important;outline-offset:3px!important}
html body.bb-website-theme #app #notifications .bb-notice-admin{padding:14px 18px!important;border-top:1px solid #e8dfd4!important;background:transparent!important}
html body.bb-website-theme #app #notifications .bb-notice-admin button{width:auto!important;min-width:0!important;min-height:40px!important;padding:8px 12px!important;border:1px solid #d5bcb9!important;border-radius:9px!important;background:#fff9f3!important;box-shadow:none!important;color:#85443d!important;font:600 13px/1.6 NotoDev,serif!important}
html body.bb-website-theme #app #notifications .bb-notice-detail-toolbar{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:space-between!important}
html body.bb-website-theme #app #notifications :is(.bb-notice-back,.bb-notice-copy){width:auto!important;min-height:40px!important;padding:8px 11px!important;border-radius:9px!important;background:#f5f1e8!important;border:1px solid #d9d0c0!important;box-shadow:none!important;color:#586255!important;font:600 13px/1.6 NotoDev,serif!important}
