.cb-up-popup{position:fixed;z-index:10070;width:300px;max-height:65vh;overflow:auto;background:white;border:1px solid #e4e6eb;border-radius:10px;box-shadow:0 4px 20px #0003;padding:10px;box-sizing:border-box;font-family:var(--cb-ui-font,sans-serif)}
.cb-up-popup header{display:flex;justify-content:space-between;align-items:center}.cb-up-popup h4{font-size:16px;margin:14px 6px 6px}.cb-up-popup button{display:block;width:100%;text-align:left;border:0;border-radius:6px;background:transparent;font:600 14px var(--cb-ui-font,sans-serif);padding:10px;cursor:pointer}.cb-up-popup button:hover{background:#f0f2f5}.cb-up-popup header button{width:auto;font-size:22px}.cb-up-popup button:disabled{color:#777;cursor:default}
#cbUpPostManager{display:grid;gap:8px}#cbUpPostManager button{border:1px solid #ddd;background:#f8f9fa;border-radius:7px;padding:12px;text-align:left;cursor:pointer}.cb-up-highlight-choice{display:flex;gap:9px;padding:12px;border-bottom:1px solid #eee}
@media(min-width:901px){
 body.cb-personal-profile-mode #cbPersistentSponsors,body.cb-personal-profile-mode #featureView .cb-network-feed-ads{display:none!important}
 body.cb-personal-profile-mode.cb-unified-menu-mode #featureView{padding:calc(var(--cb-home-top,64px) + 14px) 24px 24px!important;margin-left:360px!important;width:calc(100% - 360px)!important}
 body.cb-personal-profile-mode #featureView .cb-profile-page-final{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}
 .cb-personal-profile-mode .cb-profile-page-final .cb-profile-hero-final{background:white;border-radius:0 0 10px 10px;overflow:hidden}
 .cb-personal-profile-mode .cb-profile-page-final #profileCover:has(.cb-up-cover-image){height:auto!important;min-height:0!important;padding:0!important;background-image:none!important;position:relative;line-height:0}
 .cb-up-cover-image{display:block;width:100%;height:auto;object-fit:contain}.cb-personal-profile-mode #profileCover button{line-height:1.3}
 .cb-personal-profile-mode .cb-profile-head-final{display:flex!important;align-items:flex-end!important;gap:18px!important;padding:20px!important;flex-wrap:wrap!important;margin:0!important}
 .cb-personal-profile-mode .profile-avatar-wrap{flex:0 0 150px!important;margin-top:-50px!important;position:relative}.cb-personal-profile-mode .profile-big-avatar{width:150px!important;height:150px!important;border:5px solid white!important;object-fit:cover}
 .cb-personal-profile-mode .profile-title{min-width:220px;flex:1}.cb-personal-profile-mode .profile-title h1{font-size:32px!important;line-height:1.2!important;margin:0 0 8px}.cb-personal-profile-mode .profile-title>p{font-size:16px;line-height:1.5}.cb-personal-profile-mode .profile-actions{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}
 .cb-personal-profile-mode .profile-tabs{display:flex!important;align-items:center;gap:8px;padding:8px 16px!important;border-top:1px solid #ddd!important}.cb-personal-profile-mode .profile-tabs button{font-size:15px!important;font-weight:650!important;padding:12px 15px}.cb-personal-profile-mode [data-up-options]{margin-left:auto;background:#e4e6eb;border:0;border-radius:7px}
 .cb-personal-profile-mode .cb-profile-facebook-layout{display:grid!important;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)!important;gap:16px!important;padding:16px 0!important;align-items:start!important}
 .cb-personal-profile-mode .cb-profile-left-column,.cb-personal-profile-mode .cb-profile-main-column{display:flex!important;flex-direction:column!important;gap:14px!important;min-width:0!important}
 .cb-personal-profile-mode .cb-profile-left-column>.cb-panel{margin:0!important;padding:16px!important;border-radius:10px!important;border:1px solid #e4e6eb;background:white}
 .cb-personal-profile-mode .profile-section-card h3{font-size:19px!important;margin:0 0 12px}.cb-personal-profile-mode .profile-section-card p{font-size:15px;line-height:1.5;overflow-wrap:anywhere}
 .cb-personal-profile-mode .cb-profile-intro-card .cb-profile-bio{display:none!important}
 .cb-personal-profile-mode .cb-up-about-details{border:1px solid #e4e6eb;background:white;border-radius:9px;padding:12px}.cb-up-about-details>summary{font-size:14px;color:#65676b;cursor:pointer}.cb-personal-profile-mode .cb-up-about-details .cb-about-in-all{margin:0!important}.cb-personal-profile-mode .cb-up-about-details .cb-about-facebook{display:block!important}.cb-personal-profile-mode .cb-up-about-details .cb-about-nav{display:flex!important;gap:4px;flex-wrap:wrap!important;padding:8px!important}.cb-personal-profile-mode .cb-up-about-details .cb-about-nav button{font-size:13px!important;padding:7px!important}.cb-personal-profile-mode .cb-up-about-details .cb-about-main{padding:10px!important;min-width:0}
 .cb-personal-profile-mode .cb-profile-friends-preview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.cb-personal-profile-mode .cb-profile-friend-mini{display:block!important;min-width:0}.cb-personal-profile-mode .cb-profile-friend-avatar{display:block!important;width:100%!important;aspect-ratio:1;height:auto!important;border-radius:8px!important;overflow:hidden}.cb-personal-profile-mode .cb-profile-friend-mini b{display:block;font-size:13px;margin-top:5px;overflow-wrap:anywhere}.cb-personal-profile-mode .cb-profile-photo-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px}.cb-personal-profile-mode .cb-profile-photo-tile{aspect-ratio:1;padding:0;border:0;overflow:hidden;border-radius:6px}.cb-personal-profile-mode .cb-profile-photo-tile img{width:100%;height:100%;object-fit:cover}
 .cb-up-tools-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cb-up-tools-head h3{margin:0}.cb-up-tools-head>div{display:flex;gap:7px}.cb-up-tools-head button,.cb-up-view-tabs button,.cb-up-filter-form button{padding:9px;border:0;border-radius:6px;cursor:pointer;font-weight:650}.cb-up-view-tabs{display:flex;margin-top:10px;border-top:1px solid #ddd}.cb-up-view-tabs button{width:50%;background:white}.cb-up-view-tabs [aria-pressed=true]{color:#1877f2;border-bottom:3px solid #1877f2}.cb-up-filter-form{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.cb-up-filter-form[hidden]{display:none}.cb-up-filter-form input{flex:1;min-width:120px;padding:9px}.cb-up-filter-form select{padding:8px}.cb-up-post-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cb-up-post-grid>.post{min-width:0}.cb-personal-profile-mode .post[hidden],.cb-personal-profile-mode [data-up-section][hidden]{display:none!important}
 .cb-up-highlights [data-up-highlight-content]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));font-size:14px}.cb-up-highlights [data-up-highlight]{padding:0;border:1px solid #ddd;border-radius:8px;background:white;overflow:hidden;cursor:pointer}.cb-up-highlights img{display:block;width:100%;height:110px;object-fit:cover}.cb-up-highlights span{display:block;padding:8px}.cb-up-highlights [data-up-highlights]{margin-top:12px;width:100%;padding:10px;border:0;border-radius:6px;cursor:pointer;font-weight:650}
 @media(max-width:1250px){.cb-personal-profile-mode .cb-profile-facebook-layout{grid-template-columns:minmax(0,1fr)!important}.cb-personal-profile-mode .cb-profile-main-column{grid-row:1}.cb-personal-profile-mode .profile-title h1{font-size:28px!important}}
}

/* v84: resolve legacy rail and profile layout rules without changing Page profiles. */
@media(min-width:901px){
 body.cb-unified-menu-mode.cb-personal-profile-mode #cbPersistentSponsors:not([hidden]),body.cb-unified-menu-mode.cb-personal-profile-mode #cbPersistentSponsors{display:none!important;visibility:hidden!important;pointer-events:none!important}
 body.cb-unified-menu-mode.cb-personal-profile-mode #featureView .cb-profile-page-final .cb-profile-left-column{position:static!important;top:auto!important;bottom:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;width:auto!important;max-width:none!important;min-width:0!important;align-self:start!important}
 body.cb-unified-menu-mode.cb-personal-profile-mode #featureView .cb-profile-page-final .cb-profile-main-column{width:100%!important;max-width:none!important;min-width:0!important;overflow:visible!important}
 body.cb-unified-menu-mode.cb-personal-profile-mode #featureView .cb-profile-page-final .cb-profile-post-toolbar{display:block!important;grid-template-columns:none!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:14px!important}
 body.cb-unified-menu-mode.cb-personal-profile-mode #featureView .cb-profile-page-final .cb-up-tools-head{display:flex!important;width:100%!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}
 body.cb-unified-menu-mode.cb-personal-profile-mode #featureView .cb-profile-page-final .cb-up-view-tabs{display:flex!important;width:100%!important;clear:both!important;margin:12px 0 0!important;padding:8px 0 0!important}
 body.cb-unified-menu-mode.cb-personal-profile-mode #featureView .cb-profile-page-final .cb-up-view-tabs>button{flex:1 1 0!important;min-width:0!important;width:50%!important}
 body.cb-unified-menu-mode.cb-personal-profile-mode #featureView .cb-profile-page-final #profileCover:has(.cb-up-cover-image){height:auto!important;max-height:none!important;min-height:0!important;overflow:hidden!important}
 body.cb-unified-menu-mode.cb-personal-profile-mode #featureView .cb-profile-page-final .cb-up-cover-image{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
}
