/* Naboro tab bar swipe and accurate active indicator */
#feedDestinations{touch-action:pan-y;user-select:none;-webkit-user-select:none;overscroll-behavior-x:contain}
#feedDestinations .feedDestination{touch-action:pan-y;cursor:pointer;user-select:none;-webkit-user-select:none}
#feedDestinations .feedDestination[aria-selected="true"]{background:#17345d;color:#fff;box-shadow:0 3px 10px #17345d34}
#feedDestinations .feedDestination[aria-selected="false"]{background:#fff;color:#243c5a;box-shadow:none}
#feedDestinations .feedDestination.active{font-weight:800}
.feedSectionSummary .nbVerificationLocked{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.feedSectionSummary .nbVerificationLocked h3{margin:0;color:#163b63}
.feedSectionSummary .nbVerificationLocked p{margin:0;line-height:1.5}
.feedSectionSummary .nbVerificationLocked button{margin-top:2px}
.nbVerifyDialog{width:min(520px,calc(100vw - 24px));max-height:min(92vh,800px);border:1px solid #d7e2ed;border-radius:17px;padding:22px 24px;background:white;color:#163451;box-shadow:0 24px 80px #00182d45;overflow-y:auto}
.nbVerifyDialog::backdrop{background:#071c338a}
.nbVerifyHeader{display:flex;justify-content:space-between;align-items:center;gap:15px}
.nbVerifyHeader h2{margin:0;font-size:21px}.nbVerifyHeader button{font-size:27px;border:0;background:transparent;cursor:pointer;color:#385779}
.nbVerifyIntro{font-size:13px;line-height:1.55;color:#506178}.nbVerifyNotice{padding:10px;border-radius:9px;background:#eff5fb;color:#244e79;font-size:12px;line-height:1.5}
#nbVerifyForm{display:flex;flex-direction:column;gap:11px;margin-top:12px}
#nbVerifyForm label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700}
#nbVerifyForm input:not([type="checkbox"]){width:100%;border:1px solid #aebfd0;background:#fff;color:#13273a;border-radius:9px;padding:10px;font:inherit;font-size:14px;min-height:39px}
#nbVerifyForm input[type="file"]{min-height:49px}
#nbVerifyForm small{font-size:11px;line-height:1.5;color:#506178}
.nbVerifyGrid{display:grid;grid-template-columns:1fr 130px;gap:12px}
#nbVerifyForm .nbVerifyConsent{flex-direction:row;align-items:flex-start;font-weight:500;line-height:1.4}
.nbVerifyConsent input{margin-top:3px;flex-shrink:0}.nbVerifySubmit{background:#17345d;color:white;border:0;border-radius:9px;padding:12px;font-weight:700;cursor:pointer}
.nbVerifySubmit:disabled{opacity:.55;cursor:wait}.nbVerifyMessage{font-size:12px;line-height:1.5;min-height:16px}
@media(max-width:460px){.nbVerifyDialog{padding:18px}.nbVerifyGrid{grid-template-columns:1fr 110px}}

#appShell .composer[hidden],#appShell .feedtitle[hidden],#appShell .feedControls[hidden],#appShell #feed[hidden],#appShell #communityRoster[hidden],#nbVerifyForm[hidden]{display:none!important}
