
/* Native-style search and notification screens; scoped to these two screens. */
html body.bb-website-theme #app :is(#search,#notifications)>.content{box-sizing:border-box!important;max-width:680px!important;margin:0 auto!important;padding:14px 14px 110px!important}
html body.bb-website-theme #app #search>.app-page-head,html body.bb-website-theme #app #notifications .bb-notice-page-head{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:10px!important;position:relative!important;min-width:0!important;min-height:48px!important;max-height:56px!important;height:56px!important;box-sizing:border-box!important;border:0!important;border-bottom:1px solid #e2ded5!important;border-radius:0!important;box-shadow:none!important;background:#fffdf8!important;transform:none!important}
html body.bb-website-theme #app #search>.app-page-head{padding:8px 14px!important;margin:0!important}
html body.bb-website-theme #app #notifications .bb-notice-page-head{padding:0 0 8px!important;margin:0 0 12px!important;background:transparent!important}
html body.bb-website-theme #app #search>.app-page-head>img,html body.bb-website-theme #app #search>.app-page-head>p{display:none!important}
html body.bb-website-theme #app :is(#search,#notifications) :is(.app-page-head,.bb-notice-page-head)>h1{flex:1!important;min-width:0!important;margin:0!important;padding:0!important;font:700 22px/1.4 NotoDev,serif!important;color:#423b37!important;white-space:nowrap!important;background:none!important}
html body.bb-website-theme #app :is(#search,#notifications) :is(.app-page-head,.bb-notice-page-head)>h1 *{color:inherit!important;font:inherit!important}
html body.bb-website-theme #app :is(#search,#notifications) :is(.app-page-head,.bb-notice-page-head)>.back{display:grid!important;place-items:center!important;position:static!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;box-sizing:border-box!important;overflow:hidden!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;box-shadow:none!important;background:transparent!important;color:#564a44!important;font-size:0!important;line-height:0!important;letter-spacing:0!important}
html body.bb-website-theme #app :is(#search,#notifications) :is(.app-page-head,.bb-notice-page-head)>.back::before{content:'←'!important;display:block!important;position:static!important;font:400 25px/1 Georgia,serif!important;color:#564a44!important}
html body.bb-website-theme #app :is(#search,#notifications) :is(.app-page-head,.bb-notice-page-head)>.back::after{content:none!important}
html body.bb-website-theme #app :is(#search,#notifications) :is(.app-page-head,.bb-notice-page-head)>.back>*{display:none!important}
html body.bb-website-theme #app #search #contentSearch{display:flex!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:4px!important;margin:0!important;border:1px solid #d8d6ce!important;border-radius:12px!important;background:#fffdf8!important;box-shadow:none!important}
html body.bb-website-theme #app #search #contentSearchInput{display:block!important;flex:1 1 auto!important;min-width:0!important;width:0!important;height:42px!important;min-height:42px!important;box-sizing:border-box!important;border:0!important;border-radius:8px!important;padding:8px 10px!important;margin:0!important;background:transparent!important;box-shadow:none!important;color:#423b37!important;font:400 16px/1.5 NotoDev,serif!important}
html body.bb-website-theme #app #search #contentSearch>button{flex:0 0 auto!important;min-width:60px!important;width:auto!important;height:40px!important;min-height:40px!important;padding:8px 12px!important;margin:0!important;border:0!important;border-radius:9px!important;background:#22695f!important;color:#fff!important;box-shadow:none!important;font:600 15px/1.5 NotoDev,serif!important;transform:none!important}
html body.bb-website-theme #app #search #contentSearch>button *{color:inherit!important}
html body.bb-website-theme #app #search #unifiedSearchHelp{font:400 12px/1.7 NotoDev,serif!important;margin:8px 2px 14px!important;color:#80746a!important}
html body.bb-website-theme #app #search #contentSearchResults{display:block!important;max-width:100%!important;border:0!important;border-radius:0!important;background:transparent!important}
html body.bb-website-theme #app #search #contentSearchResults>.result-item{display:grid!important;grid-template-columns:minmax(0,1fr) 36px 32px!important;align-items:center!important;gap:6px!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:74px!important;height:auto!important;padding:12px 2px!important;margin:0!important;border:0!important;border-bottom:1px solid #e4ded4!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#423b37!important;transform:none!important}
html body.bb-website-theme #app #search #contentSearchResults>.result-item>span{display:block!important;min-width:0!important}
html body.bb-website-theme #app #search #contentSearchResults b,html body.bb-website-theme #app #search #contentSearchResults b *{color:#423b37!important;font:600 16px/1.6 NotoDev,serif!important}
html body.bb-website-theme #app #search #contentSearchResults small{display:block!important;font:400 13px/1.65 NotoDev,serif!important;color:#80746a!important;margin-top:3px!important}
html body.bb-website-theme #app #search #contentSearchResults .save-link{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#8c5261!important;box-shadow:none!important;font:400 24px/1 Georgia,serif!important}
html body.bb-website-theme #app #search #contentSearchResults .result-item>a{display:grid!important;place-items:center!important;width:32px!important;height:36px!important;min-width:32px!important;min-height:36px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;box-shadow:none!important;background:transparent!important;color:#77695e!important;font-size:0!important;line-height:0!important}
html body.bb-website-theme #app #search #contentSearchResults .result-item>a::before{content:'›'!important;font:400 27px/1 Georgia,serif!important;color:#77695e!important}
html body.bb-website-theme #app #search #contentSearchResults .result-item>a::after{content:none!important}
html body.bb-website-theme #app #search .bhakti-id-match{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border:1px solid #ded7cb!important;border-radius:10px!important;background:#fffdf8!important;box-shadow:none!important;padding:12px!important;margin:12px 0!important}
html body.bb-website-theme #app #search .bhakti-id-match b{display:block!important;font:600 16px/1.6 NotoDev,serif!important;color:#423b37!important}
html body.bb-website-theme #app #search .bhakti-id-match small{display:block!important;font:400 12px/1.6 NotoDev,serif!important;color:#80746a!important}
html body.bb-website-theme #app #search .bhakti-id-match button{border:0!important;border-radius:8px!important;min-height:40px!important;padding:8px!important;background:#edf3ef!important;color:#22695f!important;box-shadow:none!important;font:600 13px/1.6 NotoDev,serif!important}
html body.bb-website-theme #app #notifications #noticeList{border:0!important;border-radius:0!important;background:transparent!important}
html body.bb-website-theme #app #notifications #noticeList .bb-notice-row{border-radius:0!important;background:transparent!important;padding:14px 2px!important}
html body.bb-website-theme #app #notifications #noticeList .bb-notice-row-new{background:#f7f3eb!important}
html body.bb-website-theme:has(#search.screen.active) :is(.floating-ai,#bbVoiceToggle,.bb-voice-bar,#bbFloatingRecall){display:none!important}

/* Preserve Bhakti Bhavna's colorful typography within the simple app layout. */
html body.bb-website-theme #app :is(#search,#notifications) :is(#contentSearchResults,#noticeList)>:is(.result-item,.bb-notice-row){--bb-simple-ink:#912d3c;--bb-simple-copy:#79585f}
html body.bb-website-theme #app :is(#search,#notifications) :is(#contentSearchResults,#noticeList)>:nth-child(6n+2){--bb-simple-ink:#17695b;--bb-simple-copy:#4e756a}
html body.bb-website-theme #app :is(#search,#notifications) :is(#contentSearchResults,#noticeList)>:nth-child(6n+3){--bb-simple-ink:#474c9c;--bb-simple-copy:#62678a}
html body.bb-website-theme #app :is(#search,#notifications) :is(#contentSearchResults,#noticeList)>:nth-child(6n+4){--bb-simple-ink:#984313;--bb-simple-copy:#866343}
html body.bb-website-theme #app :is(#search,#notifications) :is(#contentSearchResults,#noticeList)>:nth-child(6n+5){--bb-simple-ink:#784383;--bb-simple-copy:#806187}
html body.bb-website-theme #app :is(#search,#notifications) :is(#contentSearchResults,#noticeList)>:nth-child(6n+6){--bb-simple-ink:#245d90;--bb-simple-copy:#55748a}
html body.bb-website-theme #app #search>.app-page-head>h1{color:#474c9c!important}
html body.bb-website-theme #app #notifications .bb-notice-page-head>h1{color:#912d3c!important}
html body.bb-website-theme #app :is(#search,#notifications) :is(.app-page-head,.bb-notice-page-head)>h1 .bb-web-word{color:var(--bb-word-ink,#912d3c)!important}
html body.bb-website-theme #app #search #contentSearchResults b,html body.bb-website-theme #app #search #contentSearchResults b *{color:var(--bb-simple-ink,#912d3c)!important}
html body.bb-website-theme #app #search #contentSearchResults small{color:var(--bb-simple-copy,#79585f)!important}
html body.bb-website-theme #app #notifications #noticeList .bb-notice-line strong,html body.bb-website-theme #app #notifications #noticeList .bb-notice-line strong *{color:var(--bb-simple-ink,#912d3c)!important}
html body.bb-website-theme #app #notifications #noticeList .bb-notice-excerpt{color:var(--bb-simple-copy,#79585f)!important}
html body.bb-website-theme #app #notifications #noticeList .bb-notice-symbol{color:var(--bb-simple-ink,#912d3c)!important;}
html body.bb-website-theme #app #search #unifiedSearchHelp{color:#6d5a7d!important}
html body.bb-website-theme #app #search .bhakti-id-match b{color:#17695b!important}
