.import-note{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#e8f3f5;border:1px solid #d2e6eb;border-radius:12px;padding:11px 14px;font-size:11px;color:#43606b;margin-bottom:18px}.import-note button{background:none;color:#426674;font-size:11px;font-weight:700;min-height:32px}.import-estate-art{background:#e9eef2}.import-estate-code{height:100%;display:flex;flex-direction:column;justify-content:center;padding:25px}.import-estate-code b{font-size:49px;font-weight:850;font-stretch:120%;letter-spacing:-2px}.import-estate-code small{font-size:11px;margin-top:5px}.card-body h2{font-size:20px;line-height:1.2;min-height:48px}.import-card-note{font-size:11px;color:#7b8794;margin:12px 0}.import-muted{color:#8c939e;font-size:10px}.import-review-row{width:100%;text-align:left;background:white}.import-review-row span:nth-child(2){flex:1}.import-review-row small{display:block;font-size:10px;color:#8c939e;margin-top:4px}.import-review-row b{font-size:12px}.import-review-item{border-bottom:1px solid var(--line);padding:16px 0}.import-review-item>b{font-size:14px}.import-review-item>small{display:block;font-size:10px;color:#7b8794;margin:5px 0}.import-review-item>p{font-size:12px;line-height:1.7;margin:7px 0 0}.import-tenant-logo{object-fit:contain;background:white;border:1px solid var(--line);border-radius:12px;padding:5px;flex:0 0 52px}.hero-facts strong{font-size:25px}.import-property-photo{width:100%;height:260px;object-fit:cover;border-radius:14px;margin:18px 0}.import-description{font-size:12px;line-height:1.8;color:#5b6270;margin:18px 0}.import-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.import-media-grid img{width:100%;height:160px;object-fit:cover;border-radius:10px}.import-empty-thread{text-align:center;color:#7b8794;padding:50px 24px}.import-empty-thread h2{font-size:18px}.import-empty-thread p{font-size:12px;line-height:1.8;margin-top:12px}.imported-public .venue-art img{width:100%;height:100%;object-fit:cover}.import-business-card{text-align:left;width:100%;background:#ffffffa8}.import-business-card>img{object-fit:contain;border-radius:8px;background:white;padding:4px}.pel-business-wordmark>img{max-width:80%;max-height:80%;width:auto;height:auto;object-fit:contain}.pel-business-wordmark .import-business-word{font-size:18px;text-align:center;max-width:100%;overflow-wrap:anywhere}.import-public-snapshot{padding:12px 40px 0;font-size:11px;color:#7b8794;max-width:1528px;margin:auto}.import-public-note{font-size:14px;color:#5b6270;line-height:1.7}.unit-list td:nth-child(3){white-space:nowrap}.unit-list td button{text-align:left}.hero-facts em{line-height:1.65}.imported-public h1{font-size:42px;max-width:900px;font-weight:850;letter-spacing:-1px;line-height:1.1}
@container app (max-width:760px){.import-note{font-size:10px;padding:10px 12px;gap:8px}.import-note button{font-size:10px;max-width:120px;text-align:right}.card-body h2{font-size:21px;min-height:0}.hero-facts strong{font-size:20px}.import-tenant-logo{width:42px;height:42px;flex-basis:42px}.import-property-photo{height:200px}.import-media-grid img{height:110px}.import-review-row b{font-size:11px}.import-review-row span:last-child{font-size:9px}.import-public-snapshot{padding:12px 16px 0;font-size:10px}.imported-public h1{font-size:31px}.import-business-card p{font-size:11px}.pel-business-wordmark .import-business-word{font-size:13px}}

/* CEO estate overview: one shared reporting month, four quiet metrics per card. */
.portfolio-month{display:flex;align-items:center;gap:10px;flex-shrink:0;color:#68727e;font-size:11px}.portfolio-month input{min-height:46px;border:1px solid #dce2e7;background:white;padding:8px 11px;color:var(--ink);font:inherit;font-size:12px;border-radius:8px;max-width:180px}.portfolio-metric-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-6px 0 15px;font-size:10px;color:#78838e}.portfolio-metric-context>span:first-child{font-weight:700;color:#4f5c68;white-space:nowrap}.estate-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:17px 0 13px;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3}.estate-kpi{min-width:0;padding:12px 0}.estate-kpi:nth-child(odd){padding-right:10px}.estate-kpi:nth-child(even){padding-left:12px;border-left:1px solid #edf0f3}.estate-kpi:nth-child(n+3){border-top:1px solid #edf0f3}.estate-kpi-label{display:block;font-size:10px;color:#68727e;font-weight:500;line-height:1.4}.estate-kpi-label>small{font-size:8px;color:#9199a3;font-weight:400;margin-left:2px}.estate-kpi>strong{display:block;font-size:22px;line-height:1.25;letter-spacing:-.6px;font-weight:750;margin:5px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.estate-kpi-detail{display:block;font-size:9px;line-height:1.6;color:#8a939e;min-height:29px;overflow-wrap:anywhere}.area-partial{display:inline-block;color:#8a6a22;background:#fbf3df;border-radius:3px;padding:0 4px;font-size:8px}.estate-kpi .metric-unknown{color:#acb4bc}.estate-kpi .metric-owed{color:#b42318}.bottom-note{gap:18px;align-items:flex-start}.bottom-note>span:last-child{max-width:430px;text-align:right}
@container app (max-width:1050px){.portfolio-month{flex-direction:column;align-items:flex-start;gap:3px}.portfolio-metric-context{align-items:flex-start}.estate-kpi>strong{font-size:21px}}
@container app (max-width:760px){#content .toolbar:has(.portfolio-month){flex-wrap:wrap;align-items:center;gap:12px}#content .toolbar:has(.portfolio-month)>.search{flex-basis:100%}.portfolio-month{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.portfolio-month input{min-height:42px;max-width:175px;flex:1}.portfolio-metric-context{font-size:9px;gap:12px}.portfolio-metric-context>span:last-child{text-align:right;max-width:205px}.estate-kpi>strong{font-size:24px}.estate-kpi-detail{min-height:16px;font-size:10px}.estate-kpi-label{font-size:11px}.estate-kpi-label>small{font-size:9px}.estate-kpi{padding:13px 0}.bottom-note{flex-direction:column;gap:6px}.bottom-note>span:last-child{text-align:left;max-width:none}}

.lease-demo-note{background:#eef4f8;border:1px solid #dce8ef;border-radius:7px;color:#637585;font-size:10px;line-height:1.5;margin:8px 0;padding:8px 10px}.hero-facts .lease-renewal-due{color:#a57328;font-weight:600}

/* Public Bay reference: blue masthead, photographic hero and business directory. */
.bay-reference{background:#fff!important;color:#123e58;--public-strong:#123e58;--public-tint:#3188d0}.bay-reference .btn.accent{background:#3188d0;color:white}.bay-reference .btn.outline{border-color:#d5e0e7;color:#3180ba;background:white}.bay-site-nav{min-height:72px;background:#3188d0;display:grid;grid-template-columns:140px 1fr 80px;align-items:center;padding:10px 5%;gap:20px;color:white}.bay-site-wordmark{background:none;color:#f0f2ed;position:relative;text-align:left;width:100px;padding:0 9px 0 0;line-height:.85;transform:skew(-9deg)}.bay-site-wordmark small{font-size:9px;position:absolute;top:-2px;left:34px;font-weight:800}.bay-site-wordmark b{display:block;font-size:38px;font-weight:850;font-style:italic;letter-spacing:-2px;text-shadow:1px 2px #234f72}.bay-site-wordmark span{display:block;font-size:6px;letter-spacing:3px;margin-top:4px;padding-left:11px}.bay-site-nav nav{display:flex;justify-content:center;gap:26px}.bay-site-nav nav button,.bay-login{background:none;color:white;font-size:12px;font-weight:600;padding:12px 0;min-height:44px}.bay-login{justify-self:end}.bay-site-hero{height:480px;position:relative;background:#143d55;overflow:hidden}.bay-site-hero>img{width:100%;height:100%;object-fit:cover;object-position:50% 53%}.bay-hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0d2e42d9,transparent 75%)}.bay-site-hero-copy{position:absolute;bottom:57px;left:5%;right:5%;color:white}.bay-site-hero-copy>span{font-size:10px;letter-spacing:2px;font-weight:750}.bay-site-hero-copy h1{font-size:55px;letter-spacing:-2px;line-height:1.05;margin:10px 0;font-weight:850}.bay-site-hero-copy p{font-size:15px;line-height:1.5;max-width:560px;color:#f0f6fa}.bay-site-hero-copy>div{display:flex;gap:10px;margin-top:18px}.bay-site-hero-copy .btn.outline{color:white;background:#ffffff15;border-color:#ffffff60}.bay-site-content{max-width:1200px;margin:auto;padding:0 40px 70px}.bay-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:1;margin-top:-33px;background:white;border:1px solid #e9eef2;box-shadow:0 8px 24px #16436212;border-radius:13px;overflow:hidden}.bay-facts>div{padding:18px 20px;border-right:1px solid #e9eef2}.bay-facts>div:last-child{border:0}.bay-facts b{font-size:13px;display:block}.bay-facts small{display:block;font-size:10px;color:#71808b;margin-top:4px}.bay-directory{padding-top:45px;scroll-margin-top:20px}.bay-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.bay-section-title h2{font-size:25px;letter-spacing:-.7px;font-weight:800;color:#123e58}.bay-section-title>button{background:none;color:#3180ba;font-size:11px;padding:8px 0;min-height:36px}.bay-directory-search{display:flex;align-items:center;gap:20px;margin-bottom:18px}.bay-directory-search .search{max-width:390px}.bay-directory-search .search input{height:42px;background:#fafcfd;border-color:#e5ebef;font-size:12px}.bay-directory-search .search svg{top:13px;width:16px;height:16px}.bay-directory-search>span{font-size:11px;color:#71808b}.bay-business-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.bay-business-tile{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;align-self:start;background:none;text-align:left;padding:0;border-radius:9px;min-width:0;width:100%}.bay-business-art{display:flex;align-items:center;justify-content:center;background:var(--tile-tone);aspect-ratio:1.32;border-radius:12px;padding:23px;overflow:hidden}.bay-business-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.bay-business-art>span{font-size:27px;letter-spacing:1px;color:#627b8e;font-weight:750}.bay-business-tile>b{display:block;font-size:13px;font-weight:750;margin-top:10px;line-height:1.4;color:#183d55}.bay-business-tile>small{font-size:10px;color:#71808b;display:flex;justify-content:space-between;gap:5px;margin-top:4px}.bay-business-tile:hover .bay-business-art{box-shadow:0 5px 18px #17446016;outline:1px solid #b8d3e6}.bay-directory-empty{grid-column:1/-1;font-size:13px;color:#71808b;background:#f5f9fb;border-radius:10px;padding:30px}.bay-lower-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;margin-top:45px}.bay-lower-grid>section{scroll-margin-top:20px}.bay-rental-list{border:1px solid #e3e9ed;border-radius:11px;overflow:hidden}.bay-rental-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 16px;border-bottom:1px solid #e7edf1}.bay-rental-list article:last-child{border-bottom:0}.bay-rental-list h3{font-size:13px;font-weight:750}.bay-rental-list p{font-size:10px;line-height:1.5;color:#71808b;margin-top:4px}.bay-rental-list .btn{padding:8px 12px;font-size:11px;min-height:38px}.bay-rental-note{font-size:10px;color:#8b97a0;margin-top:11px;line-height:1.5}.bay-map-illustration{height:180px;position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(110deg,#dcebf4,#e6f0e8)}.bay-map-illustration>span{position:absolute;left:47%;width:12px;top:0;bottom:0;background:#fff9}.bay-map-illustration>i{position:absolute;top:48%;height:12px;left:0;right:0;background:#fff9}.bay-map-illustration>b{position:absolute;left:51%;top:44%;color:#3188d0;font-size:31px;line-height:1;text-shadow:1px 3px 5px #1b4f6f45}.bay-address{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px}.bay-address b{font-size:12px}.bay-address p{font-size:10px;color:#71808b;margin-top:3px}.bay-address .btn{padding:7px 10px;font-size:10px;min-height:36px}.bay-site-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#123e58;color:white;padding:23px 5%;font-size:11px}.bay-site-footer>button{background:none;color:white;padding:8px 0;min-height:36px;font-size:11px}.public-business-detail-logo{object-fit:contain;border:1px solid #e6ecf0;border-radius:12px;padding:10px;display:block;margin-bottom:18px}.public-business-bay{display:inline-block;background:#eaf4fb;color:#2d709f;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:650}.public-business-detail>p{font-size:12px;color:#71808b;margin:9px 0 20px}.public-contact-details{margin:0}.public-contact-details>div{border-top:1px solid #e5ebef;padding:15px 0;display:grid;grid-template-columns:90px minmax(0,1fr);gap:15px}.public-contact-details dt{font-size:11px;color:#71808b}.public-contact-details dd{margin:0;font-size:13px;overflow-wrap:anywhere}.public-contact-details a{color:#287db9;text-decoration:underline;text-underline-offset:4px;padding:5px 0;display:inline-block}.public-contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.public-contact-actions .btn{min-height:44px}.public-contact-actions svg{width:16px;height:16px}.public-contact-actions .btn.accent{background:#3188d0;color:white}
@container app (max-width:760px){.bay-site-nav{padding:12px 18px;grid-template-columns:84px 1fr 40px;gap:9px;min-height:66px}.bay-site-wordmark{width:75px}.bay-site-wordmark b{font-size:33px}.bay-site-wordmark small{font-size:7px;left:29px}.bay-site-wordmark span{font-size:5px;letter-spacing:2px;padding-left:8px}.bay-site-nav nav{gap:12px}.bay-site-nav nav button{font-size:10px;line-height:1.2}.bay-site-nav nav button:nth-child(3){display:none}.bay-login{font-size:10px}.bay-site-hero{height:410px}.bay-site-hero>img{object-position:43% 50%}.bay-site-hero-copy{left:22px;right:22px;bottom:48px}.bay-site-hero-copy h1{font-size:43px}.bay-site-hero-copy>span{font-size:9px}.bay-site-hero-copy p{font-size:12px}.bay-site-hero-copy p br{display:none}.bay-site-content{padding:0 20px 38px}.bay-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-26px}.bay-facts>div{padding:13px 12px}.bay-facts>div:nth-child(-n+2){border-bottom:1px solid #e9eef2}.bay-facts>div:nth-child(2){border-right:0}.bay-facts b{font-size:11px}.bay-facts small{font-size:9px}.bay-directory{padding-top:30px}.bay-section-title h2{font-size:22px}.bay-business-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.bay-business-art{padding:14px;aspect-ratio:1.1}.bay-business-tile>b{font-size:11px;margin-top:8px}.bay-business-tile>small{font-size:9px;line-height:1.5}.bay-directory-search{gap:10px;flex-wrap:wrap}.bay-directory-search .search{flex-basis:100%;max-width:none}.bay-lower-grid{grid-template-columns:1fr;gap:30px;margin-top:34px}.bay-map-illustration{height:180px}.bay-site-footer{padding:15px 20px;font-size:10px}.public-contact-details>div{grid-template-columns:1fr;gap:5px}.public-contact-details a{padding:8px 0}.public-contact-actions{flex-direction:column}.public-contact-actions .btn{width:100%;min-height:46px}}

@container app (max-width:760px){.public-contact-details a{min-height:44px;padding:10px 0}}

.estate-kpi[hidden]{display:none}.estate-kpis:has(.estate-kpi[hidden]){grid-auto-flow:row}.estate-kpi-detail:empty{display:none}.estate-kpis .estate-kpi-detail{min-height:0}.import-card-note:empty{display:none}
/* One sidebar grid: brand/identity gutter, 27px icon column, 10px label gap. */
.sidebar{--sidebar-inset:12px;--sidebar-icon:27px;--sidebar-gap:10px}
.sidebar .wordmark{position:relative;display:block;background:transparent;border:0;border-radius:0;width:132px;height:38.06px;padding:0;margin:4px var(--sidebar-inset) 24px;overflow:hidden;flex:none}
/* Display the original PNG's visible bounds (123,128)-(1982,664) without changing the asset. */
.sidebar .wordmark img{position:absolute;display:block;width:145.42px;max-width:none;height:48.43px;left:-8.73px;top:-9.09px;object-fit:fill;filter:brightness(0) invert(1);transform:none}
.sidebar .estate-identity{display:grid;grid-template-columns:var(--sidebar-icon) minmax(0,1fr);gap:var(--sidebar-gap);align-items:center;margin:0 var(--sidebar-inset) 12px;padding:0 0 18px;background:transparent;border:0;border-bottom:1px solid #ffffff15;border-radius:0}
.sidebar .estate-identity>div{min-width:0}
.sidebar .estate-identity strong{display:block;font-size:12px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}
.sidebar .estate-identity small{display:block;font-size:9px;line-height:1.5;margin-top:3px;word-break:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sidebar .estate-mark{width:var(--sidebar-icon);height:var(--sidebar-icon);flex-basis:var(--sidebar-icon);border-radius:8px;font-size:12px;line-height:1}
.sidebar #sidenav{display:grid;gap:4px}
.sidebar .navitem{display:grid;grid-template-columns:var(--sidebar-icon) minmax(0,1fr);align-items:center;column-gap:var(--sidebar-gap);min-height:42px;padding:10px var(--sidebar-inset);margin:0;border-radius:10px;font-size:13px;line-height:1.4;text-align:left;min-width:0}
.sidebar .navitem svg{display:block;width:17px;height:17px;justify-self:center;flex:none}
.sidebar .nav-label{min-width:0;overflow-wrap:anywhere}
.sidebar .navitem.active{box-shadow:none}
.sidebar .sidebar-back{margin:12px var(--sidebar-inset) 0;padding:8px 0;text-align:left}
.sidebar .sidebar-bottom{padding-top:32px}
.sidebar .profile{display:grid;grid-template-columns:var(--sidebar-icon) minmax(0,1fr);gap:var(--sidebar-gap);padding:12px var(--sidebar-inset);align-items:center}
.sidebar .profile .avatar{width:var(--sidebar-icon);height:var(--sidebar-icon);font-size:10px}
.sidebar .profile>div:last-child{min-width:0;overflow-wrap:anywhere}

/* Red text identifies outstanding items on the portfolio and estate Overview. */
.estate-kpi.is-outstanding .estate-kpi-label,.estate-kpi.is-outstanding .estate-kpi-label small,.estate-kpi.is-outstanding strong,.estate-kpi.is-outstanding .estate-kpi-detail{color:#b42318}
.pel-line.overview-outstanding>span,.pel-line.overview-outstanding b,.pel-line.overview-outstanding small{color:#b42318}
.pel-line.overview-outstanding small{font-weight:700}

/* Restore shared presentation and card interaction rules after sidebar styles. */
.label-demo:empty,.badge:empty,.notice:empty,.hint-line:empty,.public-topnote:empty,.lease-demo-note:empty{display:none}.estate-kpis strong{font-variant-numeric:tabular-nums}

.estate-public-photo{height:360px;overflow:hidden;background:#e3eeeb}.estate-public-photo img{width:100%;height:100%;object-fit:cover;object-position:66% 55%;display:block}@container app (max-width:760px){.estate-public-photo{height:240px}.estate-public-photo img{object-position:68% 55%}}

/* A native stretched link opens the card; explicit actions stay above it. */
.estate-card{position:relative}.estate-card-link{position:static;color:inherit;text-decoration:none}.estate-card-link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:12px}.estate-card-link:focus-visible{outline:none}.estate-card-link:focus-visible::after{outline:3px solid var(--card-accent,#3188d0);outline-offset:-3px}.estate-card .fav{z-index:2}.estate-card .card-actions button,.estate-card .card-actions a{position:relative;z-index:2}

/* Keep directory artwork and location rows aligned when names wrap. */
.bay-business-art{flex:none;width:100%;box-sizing:border-box}
.bay-business-tile>b{min-height:2.8em}
