.bp-manager{max-width:860px;background:#fff;border:1px solid #e1e4e8;border-radius:14px;padding:30px;margin:18px 0}.bp-toolbar h2{margin:0 0 6px;font-size:24px}.bp-toolbar p,.bp-muted,.bp-form small{color:#667085}.bp-flow{display:grid;gap:20px;margin-top:26px;max-width:680px}.bp-flow>label,.bp-subfield,.bp-upload-label{font-weight:600;display:grid;gap:7px}.bp-subfield{margin-top:14px}.bp-form input,.bp-form select{box-sizing:border-box;width:100%;min-height:46px;padding:9px 12px;border:1px solid #b8bec5;border-radius:7px;background:#fff;font-weight:400!important;color:#272c30}.bp-form select:disabled,.bp-form input:disabled{opacity:.62;background:#f5f6f7;color:#667085}.bp-form input[readonly]{background:#f7f8f8}.bp-capacity{font-weight:500;color:#247a5a}.bp-capacity.full,.bp-error{color:#b42318;font-weight:600}.bp-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bp-price-fields label{font-weight:600;display:grid;gap:7px}.bp-price-one,.bp-from,.bp-to,.bp-unit{display:none}.bp-media-section,.bp-live-preview{margin-top:28px;border-top:1px solid #e5e7eb;padding-top:22px}.bp-media-section h3,.bp-live-preview h3{margin:0 0 8px}.bp-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:10px 0 14px}.bp-thumb{position:relative;display:block}.bp-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;border:2px solid transparent}.bp-thumb input{position:absolute;width:auto;min-height:0;left:7px;top:7px;z-index:2}.bp-thumb input:checked+img{border-color:#272c30}.bp-upload-label span{font-weight:400;color:#667085}.bp-preview-box{max-width:420px;min-height:120px}.bp-preview-placeholder{background:#f1f2f3;color:#667085;padding:55px 20px;text-align:center;border-radius:12px}.bp-actions{display:flex;gap:10px;margin-top:20px}.bp-card-link{text-decoration:none;color:inherit}.bp-card{border:1px solid #e3e5e7;border-radius:14px;overflow:hidden;background:#fff}.bp-card>img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.bp-card-body{padding:14px}.bp-card-top{display:flex;justify-content:space-between;align-items:center}.bp-chip{display:inline-flex;align-items:center;justify-content:center;min-height:26px;font-size:10px;font-weight:750;line-height:1;letter-spacing:.04em;padding:5px 9px;border-radius:7px;background:rgba(39,44,48,.84);color:#fff;box-shadow:none;backdrop-filter:blur(7px)}.bp-card h3{font-size:18px;margin:10px 0 5px}.bp-card p{margin:0 0 8px;color:#667085}.bp-public-count,.bp-page-count{font-size:12px;color:#667085}.bp-unavailable{padding:80px 20px;text-align:center}.bp-list{margin-top:12px}@media(max-width:720px){.bp-manager{padding:20px 16px}.bp-price-fields{grid-template-columns:1fr}.bp-thumbs{grid-template-columns:repeat(3,1fr)}}
.bp-expert-results{display:none;position:absolute;z-index:20;width:min(680px,calc(100% - 60px));max-height:260px;overflow:auto;background:#fff;border:1px solid #c8cdd2;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12)}
.bp-expert-results.open{display:grid}.bp-expert-results button{background:#fff;border:0;border-bottom:1px solid #eee;text-align:left;padding:11px 13px;font-weight:400;cursor:pointer}.bp-expert-results button:hover{background:#f5f6f7}
.bp-image-actions{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0 12px}.bp-device-featured,.bp-device-gallery{display:inline-flex!important;width:auto!important;font-weight:500!important;cursor:pointer}
.bp-gallery-heading{margin-top:28px!important}.bp-featured-preview{margin:10px 0}.bp-featured-preview img{width:180px;aspect-ratio:4/3;object-fit:cover;border-radius:9px}
.bp-thumb-pick{border:2px solid transparent;background:transparent;padding:0;border-radius:9px;cursor:pointer}.bp-thumb-pick.selected{border-color:#272c30}.bp-thumb-pick img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:7px}
.bp-own-image-preview{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.bp-own-image-preview img{width:90px;height:70px;object-fit:cover;border-radius:7px}

.bp-form input[type=file][hidden]{display:none!important;width:0!important;height:0!important;min-height:0!important;padding:0!important;border:0!important}
.bp-featured-project-picker,.bp-gallery-project-picker{margin:12px 0 16px;padding:12px;background:#f7f8f8;border-radius:10px}
.bp-featured-project-picker[hidden],.bp-gallery-project-picker[hidden]{display:none!important}
.bp-thumb-pick{position:relative}.bp-select-mark{position:absolute;right:6px;top:6px;z-index:3;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);border:1px solid #aeb4bb;font-size:12px;font-weight:700}
.bp-thumb-pick.selected .bp-select-mark{background:#272c30;color:#fff;border-color:#272c30}.bp-thumb-pick.selected{border-color:#272c30;box-shadow:0 0 0 1px #272c30}
.bp-own-thumb{position:relative;display:inline-block}.bp-own-thumb b{position:absolute;right:5px;top:5px;width:23px;height:23px;border-radius:50%;background:#272c30;color:#fff;display:grid;place-items:center;font-size:11px}.bp-own-thumb img{width:90px;height:70px;object-fit:cover;border-radius:7px}
.bp-featured-preview{display:grid;gap:5px;width:max-content}.bp-featured-preview small{color:#667085}.bp-gallery-count{display:block;margin-top:8px;color:#667085}
.bp-card-noimage{aspect-ratio:16/10;background:#eef0f2;display:grid;place-items:center;color:#667085}

.bx-property-live .bx-property-img{position:relative!important}
.bp-card{position:relative}.bp-card-body .bp-card-top{position:absolute;top:12px;left:12px;right:12px;z-index:3;pointer-events:none}.bp-card-body .bp-chip{background:rgba(39,44,48,.84);color:#fff;box-shadow:none}.bp-card-body .bp-public-count{margin-left:auto;background:rgba(255,255,255,.94);padding:4px 7px;border-radius:999px}
.bp-expert-properties{margin:34px 0 10px}.bp-expert-properties-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.bp-expert-properties-head h2{margin:0}.bp-expert-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bp-row-actions{white-space:nowrap}.bp-row-actions a{margin-right:12px}

@media(max-width:900px){.bp-expert-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.bp-expert-property-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory}.bp-expert-property-grid>.bp-card-link{min-width:84%;scroll-snap-align:start}}


/* 0.8.4 — CLEAN canonical public Property page.
   One responsive source only. No legacy V5/0.8.x public-page override stack below this point. */
.byoraa-property-page{margin:0!important;background:#fff!important;color:#272c30!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
.byoraa-property-page .bp-v5{width:min(1180px,calc(100% - 40px))!important;max-width:none!important;margin:0 auto!important;padding:24px 0 112px!important;color:#272c30!important}

/* Gallery: same visual/control language as the canonical Project gallery. */
.byoraa-property-page .bp-v5-gallery{position:relative!important;width:100%!important;aspect-ratio:16/8.7!important;height:auto!important;overflow:hidden!important;border-radius:16px!important;background:#eee!important;display:block!important}
.byoraa-property-page .bp-v5-slide{display:none!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:1!important;pointer-events:none!important}
.byoraa-property-page .bp-v5-slide.is-active{display:block!important;pointer-events:auto!important}
.byoraa-property-page .bp-v5-slide img{position:static!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;display:block!important;border:0!important;border-radius:16px!important;margin:0!important;padding:0!important}
.byoraa-property-page .bp-purpose-overlay,.bx-property-live .bp-purpose-overlay{position:absolute!important;z-index:6!important;top:16px!important;left:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:6px 11px!important;border:0!important;border-radius:7px!important;background:rgba(39,44,48,.84)!important;color:#fff!important;font-size:10px!important;font-weight:750!important;line-height:1!important;letter-spacing:.04em!important;box-shadow:none!important;backdrop-filter:blur(7px)}
.byoraa-property-page .bp-share,.byoraa-property-page .bp-gallery-arrow{position:absolute!important;z-index:7!important;width:36px!important;height:36px!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.56)!important;color:rgba(25,25,25,.78)!important;display:grid!important;place-items:center!important;padding:0!important;line-height:1!important;box-shadow:0 1px 5px rgba(0,0,0,.07)!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;font-size:0!important}
.byoraa-property-page .bp-share{top:16px!important;right:16px!important}.byoraa-property-page .bp-share svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.byoraa-property-page .bp-gallery-controls{position:absolute!important;right:16px!important;bottom:16px!important;z-index:7!important;display:flex!important;gap:6px!important}
.byoraa-property-page .bp-gallery-arrow{position:static!important;inset:auto!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;background:rgba(255,255,255,.44)!important;color:rgba(20,20,20,.62)!important;box-shadow:none!important;transform:none!important;margin:0!important}
.byoraa-property-page .bp-gallery-arrow svg{width:18px!important;height:18px!important;display:block!important;fill:none!important;stroke:currentColor!important}
.byoraa-property-page .bp-share:hover,.byoraa-property-page .bp-share:focus,.byoraa-property-page .bp-share:active{background:rgba(255,255,255,.92)!important;color:#202020!important}
.byoraa-property-page .bp-gallery-arrow:hover,.byoraa-property-page .bp-gallery-arrow:focus,.byoraa-property-page .bp-gallery-arrow:active{background:rgba(255,255,255,.50)!important;color:rgba(20,20,20,.72)!important}
.byoraa-property-page .bp-gallery-count-public{position:static!important;display:block!important;text-align:right!important;margin:7px 3px 0!important;padding:0!important;background:none!important;border:0!important;color:#92999c!important;font-size:11px!important;font-weight:500!important;line-height:1.3!important}

/* Identity / price remains left aligned; everything after the price is deliberately centred. */
.byoraa-property-page .bp-v5-head{padding:18px 1px 29px!important;margin:0!important;border-bottom:1px solid #e5e7e8!important}
.byoraa-property-page .bp-v5-head h1{margin:0 0 7px!important;color:#272c30!important;font-size:31px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.025em!important}
.byoraa-property-page .bp-v5-location{margin:0 0 21px!important;color:#747b80!important;font-size:15px!important}
.byoraa-property-page .bp-v5-price{display:block!important;color:#272c30!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important;white-space:normal!important}
.byoraa-property-page .bp-page-count{display:block!important;margin-top:7px!important;color:#92999c!important;font-size:11px!important;font-weight:500!important}

.byoraa-property-page .bp-v5-details,.byoraa-property-page .bp-v5-project,.byoraa-property-page .bp-v5-contact{text-align:center!important}
.byoraa-property-page .bp-v5-details{padding:38px 0 0!important}
.byoraa-property-page .bp-v5-details h2,.byoraa-property-page .bp-v5-project h2,.byoraa-property-page .bp-v5-contact h2{margin:0 0 22px!important;color:#272c30!important;font-size:23px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.02em!important;text-align:center!important}
.byoraa-property-page .bp-v5-rows{width:100%!important;margin:0!important;border-top:1px solid #e5e7e8!important}
.byoraa-property-page .bp-v5-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:30px!important;width:100%!important;padding:17px 2px!important;border-bottom:1px solid #e5e7e8!important;font-size:15px!important;text-align:left!important}
.byoraa-property-page .bp-v5-row span{color:#747b80!important;flex:1 1 auto!important}.byoraa-property-page .bp-v5-row strong{color:#272c30!important;text-align:right!important;font-weight:650!important;flex:0 1 55%!important}

.byoraa-property-page .bp-v5-project{margin-top:42px!important;padding-top:36px!important;border-top:1px solid #e5e7e8!important}
.byoraa-property-page .bp-v5-project-card-wrap{display:flex!important;justify-content:center!important;align-items:flex-start!important;width:100%!important}
.byoraa-property-page .bp-v5-project .bp-project-card{flex:0 0 350px!important;width:350px!important;max-width:100%!important;margin:0!important;text-align:left!important;text-decoration:none!important}

.byoraa-property-page .bp-v5-contact{margin-top:42px!important;padding:36px 0 4px!important;border-top:1px solid #e5e7e8!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:0!important;background:transparent!important}
.byoraa-property-page .bp-v5-contact h2{margin-bottom:0!important}

/* Exact Professional-profile sticky CTA component supplied by Core. */
.byoraa-property-page .bp-property-contact{display:block!important;visibility:visible!important;opacity:1!important;z-index:10000!important;left:18px!important;right:18px!important;bottom:14px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.byoraa-property-page .bp-property-contact>div{width:min(720px,100%)!important;margin:auto!important;padding:0!important;background:#f5f6f5!important;border:1px solid #dfe2df!important;border-radius:18px!important;box-shadow:0 10px 34px rgba(28,45,53,.16)!important;overflow:hidden!important;backdrop-filter:blur(10px)!important}
.byoraa-property-page .bp-property-contact a{padding:16px 6px!important;text-align:center!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}

/* Dashboard list actions only; unrelated to public responsive layout. */
.bp-list td.bp-row-actions{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;white-space:normal!important;line-height:1.9!important}
.bp-list td.bp-row-actions a{display:inline-block!important;margin:0!important;text-decoration:none}
.bp-list .bp-action-sep{display:inline-block;margin:0 7px;color:#98a0a6}

/* SINGLE mobile system — mirrors Project gallery 4:3 behaviour; no partial neighbouring slide. */
@media(max-width:800px){
 .byoraa-property-page .bp-v5{width:calc(100% - 32px)!important;padding:12px 0 104px!important}
 .byoraa-property-page .bp-v5-gallery{aspect-ratio:4/3!important;border-radius:13px!important}
 .byoraa-property-page .bp-v5-slide img{border-radius:13px!important}
 .byoraa-property-page .bp-purpose-overlay{top:11px!important;left:11px!important;min-height:28px!important;padding:5px 10px!important;font-size:10px!important}
 .byoraa-property-page .bp-share{top:11px!important;right:11px!important;width:36px!important;height:36px!important}
 .byoraa-property-page .bp-gallery-controls{right:11px!important;bottom:11px!important;gap:6px!important}
 .byoraa-property-page .bp-gallery-arrow{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;background:rgba(255,255,255,.42)!important;color:rgba(20,20,20,.60)!important}
 .byoraa-property-page .bp-gallery-count-public{margin-top:6px!important;font-size:10px!important}
 .byoraa-property-page .bp-v5-head{padding:17px 0 25px!important}
 .byoraa-property-page .bp-v5-head h1{font-size:27px!important;line-height:1.22!important}
 .byoraa-property-page .bp-v5-location{font-size:14px!important;margin-bottom:18px!important}
 .byoraa-property-page .bp-v5-price{font-size:22px!important}
 .byoraa-property-page .bp-v5-details{padding-top:32px!important}
 .byoraa-property-page .bp-v5-details h2,.byoraa-property-page .bp-v5-project h2,.byoraa-property-page .bp-v5-contact h2{font-size:21px!important;margin-bottom:18px!important}
 .byoraa-property-page .bp-v5-row{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:15px 0!important;font-size:14px!important}
 .byoraa-property-page .bp-v5-row span{flex:1 1 45%!important}.byoraa-property-page .bp-v5-row strong{flex:1 1 55%!important;text-align:right!important}
 .byoraa-property-page .bp-v5-project{margin-top:34px!important;padding-top:31px!important}
 .byoraa-property-page .bp-v5-project .bp-project-card{flex-basis:min(350px,100%)!important;width:min(350px,100%)!important;max-width:100%!important}
 .byoraa-property-page .bp-v5-contact{margin-top:34px!important;padding-top:31px!important}
 .byoraa-property-page .bp-property-contact{left:10px!important;right:10px!important;bottom:9px!important;padding:0!important}
}

/* Property Card modifier: same canonical purpose badge, scaled only for compact cards. */
.bx-property-live .bp-purpose-overlay{
  top:12px!important;
  left:12px!important;
  min-height:24px!important;
  padding:4px 8px!important;
  border-radius:6px!important;
  font-size:9px!important;
  line-height:1!important;
}

/* Dashboard Property assignee control — one predictable searchable selector. */
.bp-member-search{display:block;width:100%;margin:6px 0 8px;padding:10px;border:1px solid #d7dadd;border-radius:8px;box-sizing:border-box}
.bp-fixed-assignee{display:block;margin-top:6px;padding:10px 12px;border:1px solid #e3e5e7;border-radius:8px;background:#f6f7f7}
.bp-row-actions .bp-delete{color:#a12a2a}

/* 0.9.2 Dashboard assignee combobox */
.bp-assignee-picker{position:relative}
.bp-member-results{display:none;position:absolute;z-index:50;left:0;right:0;top:100%;max-height:260px;overflow:auto;background:#fff;border:1px solid #d7dadd;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.10)}
.bp-member-results.open{display:block}
.bp-member-results button{display:block;width:100%;padding:10px 12px;border:0;border-bottom:1px solid #eceeef;background:#fff;text-align:left;cursor:pointer}
.bp-member-results button:last-child{border-bottom:0}
.bp-member-results button:hover,.bp-member-results button:focus{background:#f3f5f5;outline:none}
.bp-assignee-selected{display:block;margin-top:6px;color:#5f666b}

/* 0.9.3 consolidated Dashboard + public Property QA */
.bp-config-area-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
.bp-config-area-wrap>label{font-weight:600;display:grid;gap:7px}.bp-config-area-wrap>.bp-projectfacts{grid-column:1/-1}
.bp-rent-price-note{display:none;grid-column:1/-1;color:#667085;font-weight:500}
.bp-preview-card{display:flex;flex-direction:column;min-height:360px}.bp-preview-image{position:relative;aspect-ratio:16/10;background:#eef0f2;overflow:hidden}.bp-preview-image>img{width:100%;height:100%;object-fit:cover;display:block}.bp-preview-image>.bp-card-noimage{height:100%;aspect-ratio:auto}.bp-preview-card .bp-purpose-overlay{position:absolute!important;z-index:6!important;top:12px!important;left:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:4px 8px!important;border-radius:6px!important;background:rgba(39,44,48,.84)!important;color:#fff!important;font-size:9px!important;font-weight:750!important;line-height:1!important;letter-spacing:.04em!important}.bp-preview-card .bp-card-body{display:flex;flex:1;flex-direction:column}.bp-preview-card .bp-card-body>strong{margin-top:auto;padding-top:10px;border-top:1px solid #eceeec}
.bp-project-property-group{margin-top:28px}.bp-project-property-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.bp-project-property-head h3{margin:0;font-size:18px}.bp-see-all{font-size:13px;font-weight:700;text-decoration:none!important;white-space:nowrap}.bp-back-properties{margin-top:24px}
.bx-property-live{display:flex!important;flex-direction:column!important}.bx-property-live .bp-expert-card-body{display:flex;flex:1;flex-direction:column;padding-bottom:14px}.bx-property-live .bp-expert-card-body b,.bx-property-live .bp-expert-card-body small,.bx-property-live .bp-expert-card-body strong{display:block;margin-left:14px;margin-right:14px;color:#272c30!important}.bx-property-live .bp-expert-card-body b{margin-top:13px;font-size:15px;line-height:1.3}.bx-property-live .bp-expert-card-body small{margin-top:6px;color:#6e797e!important}.bx-property-live .bp-expert-card-body strong{margin-top:auto;padding-top:10px;border-top:1px solid #eceeec}
.bp-expert-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bp-expert-property-grid .bx-property-live{min-width:0!important;max-width:none!important;width:100%!important}
.byoraa-property-page .bp-gallery-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:7px 3px 0!important;min-height:16px}.byoraa-property-page .bp-gallery-meta .bp-gallery-count-public{margin:0!important}.byoraa-property-page .bp-gallery-meta .bp-page-count{display:inline-flex!important;align-items:center!important;gap:5px!important;margin:0!important;color:#92999c!important;font-size:11px!important;font-weight:500!important}.bp-info-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid currentColor;border-radius:50%;font-size:9px;font-weight:700;line-height:1}
@media(max-width:720px){.bp-config-area-wrap{grid-template-columns:1fr}.bp-config-area-wrap>.bp-projectfacts{grid-column:auto}.bp-expert-property-grid{grid-template-columns:1fr}.byoraa-property-page .bp-gallery-meta{margin-top:6px!important}.byoraa-property-page .bp-gallery-meta .bp-page-count{font-size:10px!important}}

/* 0.9.4 — Property cards deliberately inherit Core's canonical Project Card geometry. */
.byoraa-expert-public .bp-property-project-card{position:relative!important}
.byoraa-expert-public .bp-property-project-card .bp-property-card-media{position:relative!important;display:block!important;height:215px!important;flex:0 0 215px!important;overflow:hidden!important;background:#eee!important}
.byoraa-expert-public .bp-property-project-card .bp-property-card-media>img,.byoraa-expert-public .bp-property-project-card .bp-property-card-media>.bp-project-placeholder{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.byoraa-expert-public .bp-property-project-card .bp-purpose-overlay{position:absolute!important;z-index:6!important;top:12px!important;left:12px!important}
.bp-project-property-head .bp-see-all-link{font-size:11px!important;font-weight:800!important;color:#5d686d!important;text-decoration:none!important;white-space:nowrap!important}
.bp-property-grid-page .bp-property-archive-grid{margin-top:28px!important}
@media(min-width:801px) and (max-width:1100px){.byoraa-expert-public .bp-property-project-card .bp-property-card-media{height:220px!important;flex-basis:220px!important}}
@media(max-width:800px){.byoraa-expert-public .bp-property-project-card .bp-property-card-media{height:220px!important;flex-basis:220px!important}}

/* 0.9.5 — canonical purpose badge and standalone grid hardening. */
.byoraa-expert-public .bp-property-project-card .bp-purpose-overlay{position:absolute!important;z-index:6!important;top:12px!important;left:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:5px 9px!important;border:0!important;border-radius:6px!important;background:rgba(39,44,48,.84)!important;color:#fff!important;font-size:10px!important;font-weight:750!important;line-height:1!important;letter-spacing:.04em!important;box-shadow:none!important;backdrop-filter:blur(7px)!important}
.bp-property-grid-page{margin:0!important;background:#fff!important}.bp-property-grid-page .bx-width{width:min(1180px,calc(100% - 40px))!important;margin:0 auto!important}.bp-property-grid-page .bp-property-archive-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}.bp-property-grid-page .bp-property-project-card{width:100%!important;max-width:none!important;min-width:0!important;flex:none!important}
@media(max-width:1100px){.bp-property-grid-page .bp-property-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.bp-property-grid-page .bx-width{width:min(100% - 28px,1180px)!important}.bp-property-grid-page .bp-property-archive-grid{grid-template-columns:1fr!important;gap:16px!important}}

/* 0.9.6 — Dashboard assignee readability: theme-safe explicit text states. */
.bp-member-results button{color:#272c30!important;-webkit-text-fill-color:#272c30!important}
.bp-member-results button:hover,.bp-member-results button:focus{color:#272c30!important;-webkit-text-fill-color:#272c30!important;background:#f3f5f5!important}
.bp-member-results button[aria-selected="true"]{color:#272c30!important;-webkit-text-fill-color:#272c30!important;background:#eef1f1!important}

/* 0.9.6 — Preview is the same canonical Property Card component, only width-constrained by the form. */
.bp-preview-box .bp-preview-canonical{display:flex!important;flex-direction:column!important;width:100%!important;max-width:420px!important;min-width:0!important;text-decoration:none!important;color:inherit!important;position:relative!important}
.bp-preview-box .bp-preview-canonical .bp-property-card-media{position:relative!important;display:block!important;height:260px!important;overflow:hidden!important;background:#eee!important}
.bp-preview-box .bp-preview-canonical .bp-property-card-media>img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.bp-preview-box .bp-preview-canonical .bp-purpose-overlay{position:absolute!important;z-index:6!important;top:12px!important;left:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:5px 9px!important;border-radius:6px!important;background:rgba(39,44,48,.84)!important;color:#fff!important;font-size:10px!important;font-weight:750!important;line-height:1!important;letter-spacing:.04em!important}
.bp-preview-box .bp-preview-canonical .bp-project-card-body{display:flex!important;flex:1!important;flex-direction:column!important}

/* 0.9.8 closing: shared entitlement summary + admin lock */
.bp-slot-summary{margin:18px 0 26px}.bp-slot-summary h2{margin-bottom:4px}.bp-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.bp-slot-card{display:flex;flex-direction:column;gap:5px;padding:13px 14px;border:1px solid #e1e4e8;border-radius:10px;background:#fff}.bp-slot-card span{font-size:13px;color:#667085}.bp-admin-lock{font-weight:600;color:#667085}.bp-preview-box .bp-project-card{width:100%;max-width:420px}

.bp-project-card .bp-project-card-config{margin-top:12px!important;display:block!important;line-height:18px!important;max-height:36px!important;overflow:hidden!important}.bp-project-card .bp-project-card-area{margin-top:3px!important;display:block!important;line-height:18px!important;max-height:36px!important;overflow:hidden!important}.bp-slot-table-wrap,.bp-table-scroll{overflow-x:auto}.bp-slot-table{width:100%;border-collapse:collapse;margin-top:12px}.bp-slot-table th,.bp-slot-table td{text-align:left;padding:10px 12px;border-bottom:1px solid #e5e7eb}.bp-slot-table th:not(:first-child),.bp-slot-table td:not(:first-child){text-align:right}.bp-slot-total{background:#f7f8f8}.bp-data-tools{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:10px 0}.bp-table-search{max-width:360px;width:100%;min-height:36px}.bp-eye-icon{display:inline-flex;width:15px;height:15px;vertical-align:-3px;margin-right:3px}.bp-eye-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8}

/* 0.10.0 Property closure: readable operational tables, gallery editing and public controls. */
.bp-filter-tools{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;justify-content:flex-start!important}.bp-filter-tools input,.bp-filter-tools select{min-height:36px!important;width:auto!important;max-width:220px!important}.bp-table-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.bp-list{min-width:1120px!important}.bp-list th,.bp-list td{white-space:nowrap!important;vertical-align:middle!important}.bp-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 4px;flex-wrap:wrap}.bp-own-image-preview{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.bp-own-thumb{position:relative}.bp-own-thumb .bp-remove-gallery{position:absolute;left:5px;top:5px;z-index:3;width:23px;height:23px;min-width:23px;min-height:23px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#272c30;font-size:17px;line-height:23px;cursor:pointer}.bp-edit-locked .bp-plan,.bp-edit-locked .bp-project,.bp-edit-locked .bp-purpose,.bp-edit-locked .bp-config,.bp-edit-locked .bp-area,.bp-edit-locked .bp-expert-search{background:#f4f5f6!important;color:#697177!important;cursor:not-allowed}.byoraa-property-page .bp-home{position:absolute!important;z-index:7!important;top:16px!important;right:60px!important;width:36px!important;height:36px!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.56)!important;color:rgba(25,25,25,.78)!important;display:grid!important;place-items:center!important;box-shadow:0 1px 5px rgba(0,0,0,.07)!important;text-decoration:none!important}.byoraa-property-page .bp-home svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.bp-professional-link{color:#1769aa;text-decoration:none}.bp-professional-link:hover{text-decoration:underline}@media(max-width:800px){.byoraa-property-page .bp-home{top:11px!important;right:55px!important;width:36px!important;height:36px!important}.bp-filter-tools input,.bp-filter-tools select{max-width:none!important;flex:1 1 145px}}

/* 0.10.1 property closure: contain wide operational data inside its own viewport. */
.bp-table-module,.bp-slot-summary,.bp-slot-table-wrap,.bp-table-scroll{max-width:100%;min-width:0;box-sizing:border-box}
.bp-table-module{overflow:hidden}
.bp-table-scroll,.bp-slot-table-wrap{width:100%;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.bp-table-module.bp-loading{opacity:.58;pointer-events:none}
.bp-filter-combo{display:flex;gap:6px;align-items:center;min-width:0}
.bp-filter-combo .bp-filter-search{width:150px!important;min-width:120px!important}
.bp-filter-combo select{max-width:190px!important}
.bp-action-busy{opacity:.55;pointer-events:none}
.bp-updated-public{font-size:12px;color:#7a8085;margin:0 0 7px;font-weight:500;letter-spacing:.01em}
@media(max-width:800px){
 .bp-table-module{width:100%;max-width:100vw}
 .bp-filter-tools{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;max-width:100%!important}
 .bp-filter-tools>input,.bp-filter-tools>select,.bp-filter-tools>.bp-filter-combo,.bp-filter-tools>.button{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
 .bp-filter-combo{display:grid;grid-template-columns:1fr;gap:5px}
 .bp-filter-combo .bp-filter-search,.bp-filter-combo select{width:100%!important;max-width:100%!important}
}
@media(max-width:520px){.bp-filter-tools{grid-template-columns:1fr!important}}

/* 0.10.8 Professional public Property filtering */
.bp-public-property-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.bp-public-property-top h2{margin-bottom:3px!important}.bp-public-total,.bp-public-property-top small{font-size:12px;color:#7d878b}.bp-public-purpose{display:inline-flex;gap:2px;padding:3px;border:1px solid #e2e5e6;border-radius:10px;flex-shrink:0}.bp-public-purpose-btn{border:0!important;background:transparent!important;color:#667176!important;padding:8px 15px!important;border-radius:7px!important;font-size:12px!important;cursor:pointer}.bp-public-purpose-btn.is-active{background:#272c30!important;color:white!important}.bp-public-property-item{flex:0 0 auto;display:flex}.bp-public-property-item[hidden],.bp-project-property-group[hidden]{display:none!important}.bp-public-property-item>.bp-project-card{width:100%}.bp-public-grid-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bp-public-grid-filters select,.bp-public-grid-filters button{padding:8px;border:1px solid #dce1e3;border-radius:8px;background:#fff;font-size:12px}.bp-public-pagination{display:flex;justify-content:center;gap:8px;margin:30px 0}.bp-public-pagination a{padding:8px 12px;border:1px solid #dce1e3;border-radius:8px;text-decoration:none;color:#272c30}.bp-public-pagination a[aria-current=page]{background:#272c30;color:#fff}.bp-project-property-head h3{min-width:0;overflow-wrap:anywhere;line-height:1.35}@media(max-width:650px){.bp-public-property-top{align-items:flex-start;flex-direction:column}.bp-public-purpose{align-self:flex-start}.bp-public-grid-filters{width:100%}}

/* Byoraa UI Constitution: property runners and archive release 0.10.9 */
.byoraa-expert-public .bp-project-property-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important}
.byoraa-expert-public .bp-project-property-head h3{margin:0!important;flex:1 1 auto!important;min-width:0!important}
.byoraa-expert-public .bp-project-property-head .bp-see-all-link{flex:0 0 auto!important;align-self:flex-end!important;margin:0 0 2px!important;white-space:nowrap!important}
.byoraa-expert-public .bx-property-track{display:flex!important;justify-content:flex-start!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}
.byoraa-expert-public .bx-property-track .bp-public-property-item .bp-project-card{width:100%!important;min-width:0!important;max-width:100%!important}
.bp-property-grid-page .bp-public-grid-filters{width:auto;justify-content:space-between;gap:10px}
.bp-property-grid-page .bp-public-grid-filters select{max-width:170px;min-width:0;font-size:12px}
@media(max-width:650px){.bp-property-grid-page .bp-public-grid-filters{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;width:100%!important}.bp-property-grid-page .bp-public-grid-filters select{width:100%!important;max-width:100%!important}.bp-property-grid-page .bp-public-grid-filters button{padding:8px!important}}

/* Canonical Property card: same outer card width/height; white shell, inset image. */
/* Apply flex only to visible Property cards; native hidden must win Sale/Rent filtering. */
.byoraa-expert-public .bx-property-track>.bp-public-property-item:not([hidden]){display:flex!important}
.byoraa-expert-public .bx-property-track>.bp-public-property-item>.bp-property-project-card{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:10px 10px 0!important;background:#fff!important;border:1px solid #dfe3e0!important;border-radius:16px!important;overflow:hidden!important}
.byoraa-expert-public .bx-property-track .bp-property-project-card .bp-property-card-media,
.bp-property-grid-page .bp-property-archive-grid .bp-property-project-card .bp-property-card-media{box-sizing:border-box!important;display:block!important;position:relative!important;width:100%!important;height:205px!important;flex:0 0 205px!important;border-radius:10px!important;overflow:hidden!important;background:#e9ecea!important}
.bp-property-grid-page .bp-property-archive-grid .bp-property-project-card{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;padding:10px 10px 0!important;background:#fff!important;border:1px solid #dfe3e0!important;border-radius:16px!important;overflow:hidden!important}
.byoraa-expert-public .bx-property-track .bp-property-project-card .bp-project-card-body,
.bp-property-grid-page .bp-property-archive-grid .bp-property-project-card .bp-project-card-body{box-sizing:border-box!important;display:flex!important;flex:1 0 194px!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;text-align:left!important;height:194px!important;min-height:194px!important;padding:14px 6px 16px!important;gap:0!important}
.byoraa-expert-public .bx-property-track .bp-property-project-card .bp-project-card-title,
.bp-property-grid-page .bp-property-archive-grid .bp-property-project-card .bp-project-card-title{align-self:stretch!important;margin:0!important;flex:0 0 auto!important}
.byoraa-expert-public .bx-property-track .bp-property-project-card .bp-project-card-location,
.bp-property-grid-page .bp-property-archive-grid .bp-property-project-card .bp-project-card-location{align-self:stretch!important;margin:4px 0 0!important;flex:0 0 auto!important}
.byoraa-expert-public .bx-property-track .bp-property-project-card .bp-project-card-config,
.bp-property-grid-page .bp-property-archive-grid .bp-property-project-card .bp-project-card-config{align-self:stretch!important;margin:12px 0 0!important;flex:0 0 auto!important;color:#485258!important;font-weight:500!important}
.byoraa-expert-public .bx-property-track .bp-property-project-card .bp-project-card-area,
.bp-property-grid-page .bp-property-archive-grid .bp-property-project-card .bp-project-card-area{align-self:stretch!important;margin:4px 0 0!important;flex:0 0 auto!important;color:#515b60!important;font-weight:500!important}
.byoraa-expert-public .bx-property-track .bp-property-project-card .bp-project-card-flex,
.bp-property-grid-page .bp-property-archive-grid .bp-property-project-card .bp-project-card-flex{display:none!important}
.byoraa-expert-public .bx-property-track .bp-property-project-card .bp-project-card-type,
.bp-property-grid-page .bp-property-archive-grid .bp-property-project-card .bp-project-card-type{align-self:stretch!important;margin:auto 0 0!important;flex:0 0 auto!important}
.byoraa-expert-public .bx-property-track .bp-property-project-card .bp-project-card-price,
.bp-property-grid-page .bp-property-archive-grid .bp-property-project-card .bp-project-card-price{align-self:stretch!important;margin:4px 0 0!important;padding:0!important;flex:0 0 auto!important}

/* Property image distinction: keep outer card geometry unchanged. */
.byoraa-expert-public .bx-property-track .bp-property-project-card .bp-property-card-media,.bp-property-grid-page .bp-property-archive-grid .bp-property-project-card .bp-property-card-media{border-radius:28px 28px 10px 10px!important}

/* v0.10.17 — Profile headings only; cards untouched. */
@media(min-width:651px){.byoraa-expert-public .bp-public-property-top{align-items:flex-end!important}.byoraa-expert-public .bp-public-property-top .bp-public-purpose{align-self:flex-end!important}}
.byoraa-expert-public .bp-project-property-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important}
.byoraa-expert-public .bp-project-property-head h3{margin-bottom:0!important}
.byoraa-expert-public .bp-project-property-head .bp-see-all-link{align-self:flex-end!important;flex-shrink:0!important;margin-bottom:2px!important}

/* v0.10.18 — single section-heading alignment contract; card CSS unchanged. */
@media(min-width:651px){
 .byoraa-expert-public .bp-public-property-top{align-items:flex-start!important}
 .byoraa-expert-public .bp-public-property-top>.bp-public-purpose{align-self:flex-start!important;margin-top:0!important}
}
.byoraa-expert-public .bp-project-property-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:16px!important}
.byoraa-expert-public .bp-project-property-head>h3{flex:1 1 auto!important;min-width:0!important;margin:0!important}
.byoraa-expert-public .bp-project-property-head>.bp-see-all-link{align-self:baseline!important;margin:0!important;line-height:1.35!important;flex:0 0 auto!important}

/* See All archive controls — scoped; canonical property cards remain unchanged. */
.bp-property-grid-page .bp-grid-count{margin:8px 0 20px;color:#7d878b;font-size:14px}
.bp-property-grid-page .bp-grid-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 22px}
.bp-property-grid-page .bp-grid-toolbar .bp-public-purpose{display:inline-flex;align-items:center;gap:3px}
.bp-property-grid-page .bp-grid-toolbar .bp-public-purpose-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box;min-height:0;font-size:12px!important;padding:8px 15px!important;line-height:normal!important}
.bp-property-grid-page .bp-grid-sort{position:relative;margin-left:auto}
.bp-property-grid-page .bp-grid-sort-trigger{height:42px;border:1px solid #dce1e3;border-radius:9px;background:#fff;color:#272c30;padding:0 15px;font-size:13px;font-weight:650;cursor:pointer}
.bp-property-grid-page .bp-grid-sort-menu{display:none;position:absolute;right:0;top:48px;width:215px;background:#fff;border:1px solid #dce1e3;border-radius:10px;box-shadow:0 12px 30px rgba(39,44,48,.10);z-index:30;padding:5px}
.bp-property-grid-page .bp-grid-sort.is-open .bp-grid-sort-menu{display:block}
.bp-property-grid-page .bp-grid-sort-menu a{display:block;padding:9px 10px;border-radius:7px;color:#272c30;text-decoration:none;font-size:12px}
.bp-property-grid-page .bp-grid-sort-menu a:hover{background:#f7f6f2}
.bp-property-grid-page .bp-grid-sort-menu a.is-selected{background:#f7f6f2;font-weight:750}
.bp-property-grid-page .bp-grid-sort-menu a.is-selected:after{content:'✓';float:right;color:#272c30}
.bp-property-grid-page .bp-public-pagination{align-items:center;gap:8px;margin:34px 0 10px}
.bp-property-grid-page .bp-public-pagination .bp-page-btn{display:grid;place-items:center;box-sizing:border-box;min-width:34px;height:34px;padding:0 10px;border:1px solid #dce1e3;border-radius:7px;background:#fff;color:#272c30;text-decoration:none;font-size:12px;font-weight:650}
.bp-property-grid-page .bp-public-pagination .bp-page-btn.is-active{background:#222;border-color:#222;color:#fff}
.bp-property-grid-page .bp-public-pagination .bp-page-btn.is-disabled{opacity:.32}
.bp-property-grid-page .bp-page-ellipsis{min-width:22px;text-align:center;color:#7d878b}
.bp-property-grid-page .bp-grid-empty{text-align:center;padding:60px 12px 70px;color:#272c30}
.bp-property-grid-page .bp-grid-empty h2{font-size:22px;margin:0 0 12px}
.bp-property-grid-page .bp-grid-empty p{font-size:14px;color:#667176;margin:0}
@media(max-width:650px){.bp-property-grid-page .bp-grid-toolbar{flex-wrap:nowrap}.bp-property-grid-page .bp-grid-sort-trigger{padding:0 12px}.bp-property-grid-page .bp-public-pagination{gap:6px}.bp-property-grid-page .bp-public-pagination .bp-page-btn{min-width:32px;padding:0 8px}}

/* See All uses the same compact segmented filter dimensions as the Expert Profile. */
.bp-property-grid-page .bp-grid-toolbar .bp-public-purpose{gap:2px;padding:3px;border:1px solid #e2e5e6;border-radius:10px}
.bp-property-grid-page .bp-grid-sort-trigger{display:inline-flex;align-items:center;gap:9px;justify-content:center}
.bp-property-grid-page .bp-sort-chevron{display:block;flex:0 0 auto}

/* Canonical Profile/See All actions and accessible pagination. */
.byoraa-expert-public .bp-project-property-head>.bp-see-all-link{font-size:12px!important;font-weight:750!important;color:#5d686d!important;text-transform:none!important;line-height:1.35!important;margin:0!important;align-self:last baseline!important}
@supports not (align-self:last baseline){.byoraa-expert-public .bp-project-property-head>.bp-see-all-link{align-self:flex-end!important}}
.bp-property-grid-page .bp-grid-toolbar .bp-grid-sort-trigger{box-sizing:border-box!important;height:40px!important;min-height:40px!important;padding:0 12px!important;border-radius:10px!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important;color:#272c30!important}
.bp-property-grid-page .bp-grid-toolbar .bp-public-purpose-btn{min-height:0!important}
.bp-property-grid-page .bp-public-pagination .bp-page-btn:hover:not(.is-disabled):not(.is-active),.bp-property-grid-page .bp-public-pagination .bp-page-btn:focus-visible:not(.is-disabled):not(.is-active){background:#f3f4f3!important;color:#272c30!important;border-color:#cdd3d0!important}
.bp-property-grid-page .bp-public-pagination .bp-page-btn.is-active,.bp-property-grid-page .bp-public-pagination .bp-page-btn.is-active:hover,.bp-property-grid-page .bp-public-pagination .bp-page-btn.is-active:focus-visible{background:#272c30!important;color:#fff!important;border-color:#272c30!important}
.bp-property-grid-page .bp-public-pagination .bp-page-btn.is-disabled{background:#fff!important;color:#a1a8aa!important;opacity:.5!important}
.bp-property-grid-page .bp-public-pagination .bp-page-btn:focus-visible{outline:2px solid #667176!important;outline-offset:2px!important}

/* v0.10.23: property heading uses the same last-baseline row as the Projects heading. */
.byoraa-expert-public .bp-project-property-head{align-items:last baseline!important}
.byoraa-expert-public .bp-project-property-head>.bp-see-all-link{align-self:auto!important;margin:0!important}
@supports not (align-items:last baseline){.byoraa-expert-public .bp-project-property-head{align-items:flex-end!important}}
/* The Sort trigger is dimensioned from the existing 3px + 8px filter paddings, not Page 2's taller button. */
.bp-property-grid-page .bp-grid-toolbar .bp-grid-sort-trigger{height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:12px!important;font-weight:400!important;line-height:normal!important;border-radius:10px!important}

/* Canonical Single Property notes and Tabler contact presentation. */
.bp-property-note-label{display:block;margin:18px 0;font-weight:600;color:#272c30}
.bp-property-note{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:12px;border:1px solid #dfe2e4;border-radius:9px;font:inherit;font-weight:400;resize:vertical}
.bp-property-note-count{display:block;text-align:right;color:#747b80;font-weight:400;margin-top:5px}
.byoraa-property-page .bp-v5-note{margin-top:36px;text-align:left;border-top:1px solid #e5e7e8;padding-top:30px}
.byoraa-property-page .bp-v5-note h2{font-size:21px;font-weight:700;margin:0 0 12px;color:#272c30}
.byoraa-property-page .bp-v5-note p{white-space:normal;overflow-wrap:anywhere;line-height:1.65;color:#454b50;margin:0}
.byoraa-property-page .bp-back-professional{margin:22px 0 0;font-size:14px}
.byoraa-property-page .bp-back-professional a{display:inline-flex;align-items:center;gap:6px;color:#272c30;text-decoration:none}
.byoraa-property-page .bp-back-professional svg{width:18px;height:18px}
.byoraa-property-page .bp-property-contact a{display:flex!important;align-items:center;justify-content:center;gap:7px;color:#272c30!important;font-weight:650!important}
.byoraa-property-page .bp-property-contact a svg{width:18px!important;height:18px!important;flex:0 0 18px;stroke:currentColor}
.byoraa-property-page .bp-eye-icon svg{width:18px;height:18px;stroke:currentColor}

/* Canonical Property Note heading and Professional navigation */
.byoraa-property-page .bp-v5-note h2{text-align:center!important;font-size:21px!important;line-height:1.25!important;letter-spacing:-.02em!important;margin:0 0 18px!important}
.byoraa-property-page .bp-v5-note p{text-align:left!important}
.byoraa-property-page .bp-back-professional a,.bp-property-grid-page .bx-focus-back{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#272c30!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important}
.byoraa-property-page .bp-back-professional a:hover,.bp-property-grid-page .bx-focus-back:hover{text-decoration:underline!important}
.bp-property-grid-page .bx-focus-back svg{width:18px;height:18px;flex:none}
.byoraa-property-page .bp-gallery-meta .bp-page-count{display:inline-flex!important;align-items:center!important;gap:5px!important}
.byoraa-property-page .bp-eye-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;vertical-align:middle;margin-right:0}
/* v0.10.31: Project Details uses the canonical light/translucent status chip. */
.byoraa-property-page .bp-v5-project .bp-project-status-badge{
 background:rgba(255,255,255,.72)!important;
 color:rgba(25,25,25,.85)!important;
 backdrop-filter:blur(7px)!important;
 -webkit-backdrop-filter:blur(7px)!important;
 box-shadow:0 1px 5px rgba(0,0,0,.07)!important;
 letter-spacing:0!important;
 text-transform:none!important;
 font-weight:700!important;
}
/* See All: heading and count should read as one compact heading group. */
.bp-property-grid-page .bx-width>h1{margin-bottom:4px!important;line-height:1.2!important}
.bp-property-grid-page .bx-width>.bp-grid-count{margin-top:0!important;margin-bottom:20px!important}


/* 0.10.32 project-wide property discovery. */
.bp-project-properties-page .bp-site-header{position:fixed!important;transform:translateY(-110%)!important;visibility:hidden!important;pointer-events:none!important;transition:transform .16s ease!important}
.bp-project-properties-page .bp-site-header.is-visible{transform:translateY(0)!important;visibility:visible!important;pointer-events:auto!important}
.bp-project-properties-page .bp-site-header .bp-context-title{font-size:clamp(14px,2vw,17px)!important;font-weight:750!important;max-width:calc(100% - 65px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.bp-project-properties-page .bp-site-header .bp-menu{display:block!important}
.bp-project-properties-page .bx-focus-archive{padding-top:26px!important}
.bp-project-properties-page .bp-grid-count{margin-bottom:24px!important}
.bp-project-properties-page .bp-property-archive-grid{margin-top:0!important}
.bp-project-properties-page .bp-grid-toolbar{margin-bottom:22px!important}
body.admin-bar.bp-project-properties-page .bp-site-header{top:32px!important}
@media(max-width:782px){body.admin-bar.bp-project-properties-page .bp-site-header{top:46px!important}}

/* v0.10.33: contextual canonical card metadata */
.bp-card-updated{display:block!important;font-size:11px!important;color:#687077!important;font-weight:450!important;margin:0 0 8px!important}
.bp-property-card-composite{display:flex;flex-direction:column;min-width:0;border-radius:16px;overflow:hidden;background:#fff}
.bp-property-card-composite>.bp-property-project-card{border-radius:16px 16px 0 0!important;min-height:0!important;flex:1}
.bp-property-card-composite .bp-property-card-media{border-radius:16px 16px 0 0!important;overflow:hidden!important}
.bp-property-grid-page .bp-property-card-composite .bp-purpose-overlay{position:absolute!important;top:12px!important;left:12px!important;z-index:5!important}
.bp-card-identity{display:flex;align-items:center;gap:9px;min-width:0;padding:12px;background:#f5f6f5;border-top:1px solid #e7e9e7;text-decoration:none!important;color:#272c30!important}
.bp-card-identity-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;border:1px solid #e0e3e1}
.bp-card-identity-avatar img{width:100%;height:100%;object-fit:cover}
.bp-card-identity-meta{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.bp-card-identity-meta strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bp-card-identity-meta small{font-size:10px;color:#697277;white-space:nowrap}
.bp-card-identity-cta{white-space:nowrap;flex:0 0 auto;border:1px solid #ccd1ce;border-radius:8px;padding:7px 8px;font-size:11px;font-weight:600}
.bp-card-identity:hover .bp-card-identity-cta{border-color:#272c30}
.bp-property-grid-page .bp-property-archive-grid>.bp-property-card-composite{width:100%;min-width:0;height:100%}
.bp-property-grid-page .bp-property-card-composite>.bp-property-project-card{width:100%!important;display:flex!important;flex-direction:column!important}
.bp-property-grid-page .bp-property-card-composite .bp-project-card-body{flex:1!important}

/* v0.10.34: refined updated date on profile cards */
.bp-property-project-card .bp-card-updated{font-size:10.5px!important;font-weight:400!important;color:#8a9095!important;line-height:1.25!important;margin:0 0 5px!important;letter-spacing:.005em!important}
.bp-property-project-card .bp-property-card-body:has(.bp-card-updated){padding-top:9px!important}


/* v0.10.35 — Project Properties uses the SAME canonical card markup as the
   professional profile. The standalone project archive needs explicit card
   presentation because profile-only Core CSS is not loaded under that body class. */
body.bp-project-properties-page .bp-property-archive-grid > .bp-property-card-composite {
  display:flex!important; flex-direction:column!important; align-self:stretch!important;
  min-width:0!important; width:100%!important; height:auto!important;
  border:1px solid #dfe3e0!important; border-radius:16px!important;
  overflow:hidden!important; background:#fff!important;
}
body.bp-project-properties-page .bp-property-card-composite > a.bp-property-project-card {
  display:flex!important; flex-direction:column!important; flex:1 1 auto!important;
  width:100%!important; max-width:none!important; min-width:0!important;
  min-height:0!important; height:auto!important; box-sizing:border-box!important;
  padding:10px 10px 0!important; margin:0!important;
  border:0!important; border-radius:0!important; overflow:visible!important;
  background:#fff!important; text-decoration:none!important; color:#272c30!important;
}
body.bp-project-properties-page .bp-property-card-composite .bp-property-card-media {
  position:relative!important; display:block!important; box-sizing:border-box!important;
  flex:0 0 215px!important; height:215px!important; width:100%!important;
  border-radius:28px 28px 10px 10px!important; overflow:hidden!important;
  background:#eef0ef!important;
}
body.bp-project-properties-page .bp-property-card-composite .bp-property-card-media > img,
body.bp-project-properties-page .bp-property-card-composite .bp-property-card-media > .bp-project-placeholder {
  position:static!important; display:block!important; width:100%!important;
  height:100%!important; max-width:none!important; max-height:none!important;
  object-fit:cover!important; margin:0!important;
}
body.bp-project-properties-page .bp-property-card-composite .bp-purpose-overlay {
  position:absolute!important; z-index:8!important; top:12px!important; left:12px!important;
  display:inline-flex!important; align-items:center!important; justify-content:center!important;
  width:auto!important; height:auto!important; min-height:24px!important;
  padding:5px 9px!important; border:0!important; border-radius:6px!important;
  background:rgba(39,44,48,.86)!important; color:#fff!important;
  font-size:10px!important; font-weight:750!important; line-height:1!important;
  letter-spacing:.04em!important; box-shadow:none!important; backdrop-filter:blur(7px);
}
body.bp-project-properties-page .bp-property-card-composite .bp-project-card-body {
  display:flex!important; flex-direction:column!important; align-items:stretch!important;
  justify-content:flex-start!important; box-sizing:border-box!important;
  flex:1 1 auto!important; height:auto!important; min-height:190px!important;
  padding:12px 6px 14px!important; gap:0!important;
}
body.bp-project-properties-page .bp-property-card-composite .bp-project-card-title {
  display:block!important; flex:none!important; margin:0!important;
  font-weight:750!important; line-height:1.3!important;
}
body.bp-project-properties-page .bp-property-card-composite .bp-project-card-location {margin:5px 0 0!important;flex:none!important}
body.bp-project-properties-page .bp-property-card-composite .bp-project-card-config {margin:12px 0 0!important;flex:none!important}
body.bp-project-properties-page .bp-property-card-composite .bp-project-card-area {margin:4px 0 0!important;flex:none!important}
body.bp-project-properties-page .bp-property-card-composite .bp-project-card-flex {display:none!important}
body.bp-project-properties-page .bp-property-card-composite .bp-project-card-type {margin:auto 0 0!important;padding-top:12px!important;flex:none!important}
body.bp-project-properties-page .bp-property-card-composite .bp-project-card-price {margin:4px 0 0!important;padding:0!important;flex:none!important}
body.bp-project-properties-page .bp-property-card-composite > a.bp-card-identity {
  display:flex!important; flex-direction:row!important; align-items:center!important;
  flex:0 0 auto!important; gap:9px!important; width:100%!important;
  box-sizing:border-box!important; padding:11px 12px!important;
  margin:0!important; min-height:62px!important; background:#f5f6f5!important;
  border:0!important; border-top:1px solid #e3e7e4!important;
  color:#272c30!important; text-decoration:none!important;
}
body.bp-project-properties-page .bp-card-identity-avatar{flex:0 0 38px!important}
body.bp-project-properties-page .bp-card-identity-meta{min-width:0!important;flex:1 1 auto!important}
body.bp-project-properties-page .bp-card-identity-meta strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.bp-project-properties-page .bp-card-identity-cta{display:inline-flex!important;align-items:center!important;gap:4px!important;flex:0 0 auto!important}
@media(max-width:420px){body.bp-project-properties-page .bp-card-identity-cta{font-size:10px!important;padding:6px!important}}

/* Consolidated QA: mobile card rhythm, edge-aligned gallery metadata and contextual navigation */
@media(max-width:650px){.bp-project-properties-page .bp-property-archive-grid{row-gap:26px!important}}
.byoraa-property-page .bp-gallery-meta{margin-left:0!important;margin-right:0!important}
.byoraa-property-page .bp-v5-context-links{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 42px;text-align:left}
.byoraa-property-page .bp-v5-context-links a{display:inline-flex;align-items:center;gap:8px;color:#272c30;font-size:14px;font-weight:650;text-decoration:none}
.byoraa-property-page .bp-v5-context-links svg{width:17px;height:17px}
.byoraa-property-page .bp-v5-contact-person{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;padding:0 0 24px}
.byoraa-property-page .bp-v5-contact-person span{font-size:11px;font-weight:500;letter-spacing:.08em;color:#93999c}
.byoraa-property-page .bp-v5-contact-person strong{font-size:14px;font-weight:650;color:#272c30}
.bp-project-properties-page .bp-context-back{flex:0 0 auto!important;text-decoration:none;color:#272c30;font-size:23px;line-height:1;margin-right:9px}
.bp-project-properties-page .bp-context-title{flex:1 1 auto!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Final QA: align image metadata, canonical SVG arrows and compact contact footer. */
.byoraa-property-page .bp-gallery-meta{padding-inline:0!important;margin-inline:0!important;width:100%!important;box-sizing:border-box!important}
.byoraa-property-page .bp-v5-contact{padding-top:22px!important;padding-bottom:80px!important;margin-top:32px!important}
.byoraa-property-page .bp-v5-context-links{margin-bottom:26px!important}
.byoraa-property-page .bp-v5-contact-person{padding-bottom:0!important;gap:8px!important}
.byoraa-property-page .bp-v5-contact-person span{font-size:10px!important}
.byoraa-property-page .bp-v5-contact-person strong{font-size:13px!important}
.bp-card-identity-cta svg{width:14px!important;height:14px!important;flex:0 0 14px!important}
.bp-project-properties-page .bp-context-back svg{width:20px!important;height:20px!important;display:block!important}

/* Canonical archive heading and range-count styling. */
.bp-project-properties-page .bp-project-properties-heading{color:#272c30!important}
.bp-property-grid-page .bp-grid-count{color:#737b7e!important;font-weight:500!important}

/* Expert's project-specific collection: contextual identity + sticky filters. */
.bp-expert-archive-sticky{position:fixed;top:0;left:0;right:0;z-index:1100;height:58px;display:flex;align-items:center;gap:10px;padding:0 max(16px,calc((100vw - 1180px)/2));background:#fff;border-bottom:1px solid #e4e7e5;transform:translateY(-110%);visibility:hidden;pointer-events:none;transition:transform .16s ease,visibility .16s}
.bp-expert-archive-sticky.is-visible{transform:none;visibility:visible;pointer-events:auto}
.bp-expert-archive-sticky a{display:grid;place-items:center;width:32px;height:38px;color:#272c30;text-decoration:none}
.bp-expert-archive-sticky svg{width:20px;height:20px}
.bp-expert-archive-sticky strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.admin-bar .bp-expert-archive-sticky{top:32px}
@media(max-width:782px){body.admin-bar .bp-expert-archive-sticky{top:46px}}
.bp-expert-properties-page .bp-grid-toolbar,.bp-project-properties-page .bp-grid-toolbar{position:sticky;top:0;z-index:38;background:#fff;border-bottom:1px solid #e4e7e5;padding-top:10px;padding-bottom:10px}
.bp-expert-properties-page.bp-archive-sticky-visible .bp-grid-toolbar{top:58px}
.bp-project-properties-page .bp-site-header.is-visible~main .bp-grid-toolbar{top:58px}
body.admin-bar.bp-expert-properties-page.bp-archive-sticky-visible .bp-grid-toolbar{top:90px}
@media(max-width:782px){body.admin-bar.bp-expert-properties-page.bp-archive-sticky-visible .bp-grid-toolbar{top:104px}}

.bp-property-grid-page .bp-public-pagination{flex-wrap:nowrap!important;gap:clamp(3px,1vw,7px)!important;max-width:100%!important}.bp-property-grid-page .bp-public-pagination .bp-page-btn{box-sizing:border-box!important;flex:0 0 auto!important;width:clamp(29px,8vw,34px)!important;min-width:clamp(29px,8vw,34px)!important;height:clamp(30px,8vw,34px)!important;padding:0!important}.bp-property-grid-page .bp-public-pagination .bp-page-ellipsis{flex:0 0 12px!important;min-width:12px!important}.bp-property-grid-page .bp-public-pagination .bp-page-btn:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}



/* 0.10.47: contact clearance belongs to the fixed action bar, not an extra 90px section margin. */
.byoraa-property-page .bp-v5-contact{padding-bottom:16px!important;margin-bottom:12px!important}
.byoraa-property-page .bp-v5-context-links{margin-bottom:16px!important}

/* 0.10.48: compact contact section; fixed action bar has its own independent clearance. */
.byoraa-property-page .bp-v5-contact{padding-bottom:0!important;margin-bottom:0!important}
.byoraa-property-page .bp-v5-contact-person{padding-bottom:0!important;margin-bottom:0!important}

/* Project View Properties: inherited navigation to the common Explore Properties page. */
.bp-project-properties-page .bx-focus-archive{padding-bottom:100px}


/* Unified Project View Properties to Explore CTA; match Page 1 full-width mobile action. */

/* Effective visibility is read-only: inactive Plan does not mutate Property status. */
.bp-list .bp-status-reason{display:block!important;margin-top:2px;font-size:11px;line-height:1.25;color:#687176;white-space:normal!important}

/* 0.10.61: validation stays within the Property editor, never a blank WordPress error page. */
.bp-price-feedback:not([hidden]){display:block;margin-top:-4px;padding:10px 12px;border:1px solid #e8c6c0;border-radius:8px;background:#fff8f7;color:#9d2b1d;font-size:13px;line-height:1.45;font-weight:500}
.bp-publish:disabled{cursor:not-allowed;opacity:.55}

/* 0.10.63 — same focus, border and contact-CTA visual language as Core's Professional dock. */
.byoraa-property-page .bp-property-contact>div{box-sizing:border-box!important;border:1.5px solid #acb6ba!important;background:#f4f6f6!important;box-shadow:0 9px 30px rgba(39,44,48,.19)!important}
.byoraa-property-page .bp-property-contact a{transition:background-color .16s ease!important;font-weight:700!important}
.byoraa-property-page .bp-property-contact a+a{border-left:1px solid #cdd4d5!important}
.byoraa-property-page .bp-property-contact a:is(:hover,:active){background:#e5e9e9!important}
.byoraa-property-page .bp-property-contact a:focus-visible{outline:2px solid #56686f!important;outline-offset:-3px!important}
.byoraa-property-page .bp-property-contact a svg{width:20px!important;height:20px!important;flex:0 0 20px!important;stroke-width:2.3!important}

/* 0.10.64 — WordPress admin only: separate creation and management views.
   Leave Property form, table, Dashboard and public page styling unchanged. */
.bp-admin-screen .bp-admin-tabs{margin:18px 0 20px}
.bp-admin-screen .bp-admin-table-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:20px 0 14px}
.bp-admin-screen .bp-admin-table-heading h2{margin:0 0 4px;font-size:23px;font-weight:650;line-height:1.3}
.bp-admin-screen .bp-admin-table-heading p{margin:0;color:#667085}
.bp-admin-screen .bp-admin-edit-context{margin:14px 0;color:#5a626c}
.bp-admin-screen .bp-admin-edit-context a{margin-left:14px}
.bp-admin-screen .bp-manager{margin-top:20px}
.bp-admin-screen .bp-table-module{padding:16px;background:#fff;border:1px solid #e1e4e8;border-radius:12px}
@media(max-width:700px){.bp-admin-screen .bp-table-module{padding:10px}.bp-admin-screen .bp-admin-table-heading{align-items:flex-start}.bp-admin-screen .bp-admin-table-heading .button{min-height:36px}}


/* 0.10.66 — responsive admin-only table; the Expert Dashboard keeps its
   pre-0.10.65 header markup, width and scroll behaviour. */
.bp-admin-screen .bp-list.bp-admin-list{
 min-width:1120px!important;
 width:100%!important;
 table-layout:auto!important;
 font-size:12px;
 line-height:1.35;
}
.bp-admin-screen .bp-admin-list th,
.bp-admin-screen .bp-admin-list td{
 padding:9px 7px!important;
 vertical-align:middle!important;
}
/* No arbitrary mid-word wrapping in headings. Natural spaces permit two lines
   on narrower tables; headings remain one line when cells have room. */
.bp-admin-screen .bp-admin-list th{
 font-weight:650;
 line-height:1.25;
 text-align:left;
 white-space:normal!important;
 overflow-wrap:normal!important;
 word-break:normal!important;
 hyphens:none!important;
}
.bp-admin-screen .bp-admin-list td{
 white-space:normal!important;
 overflow-wrap:anywhere!important;
 word-break:normal!important;
}
.bp-admin-screen .bp-admin-list th:nth-child(1){min-width:20px}
.bp-admin-screen .bp-admin-list th:nth-child(2),
.bp-admin-screen .bp-admin-list th:nth-child(3){min-width:85px}
.bp-admin-screen .bp-admin-list th:nth-child(4){min-width:87px}
.bp-admin-screen .bp-admin-list th:nth-child(5){min-width:138px}
.bp-admin-screen .bp-admin-list th:nth-child(6){min-width:54px;white-space:nowrap!important}
.bp-admin-screen .bp-admin-list th:nth-child(7){min-width:78px}
.bp-admin-screen .bp-admin-list th:nth-child(8){min-width:145px}
.bp-admin-screen .bp-admin-list th:nth-child(9){min-width:40px;white-space:nowrap!important}
.bp-admin-screen .bp-admin-list th:nth-child(10){min-width:115px}
.bp-admin-screen .bp-admin-list th:nth-child(11){min-width:75px}
.bp-admin-screen .bp-admin-list th:nth-child(12){min-width:54px;white-space:nowrap!important}
.bp-admin-screen .bp-admin-list .bp-cell-date{display:block;white-space:nowrap;font-weight:500;font-size:11.5px}
.bp-admin-screen .bp-admin-list .bp-cell-time{display:block;margin-top:3px;white-space:nowrap;color:#67717c;font-size:11px}
.bp-admin-screen .bp-admin-list td:nth-child(4),
.bp-admin-screen .bp-admin-list td:nth-child(6),
.bp-admin-screen .bp-admin-list td:nth-child(9),
.bp-admin-screen .bp-admin-list td:nth-child(10){white-space:nowrap!important;overflow-wrap:normal!important}
.bp-admin-screen .bp-admin-list td.bp-row-actions{
 display:table-cell!important;
 padding:6px 4px!important;
 line-height:1.2!important;
 white-space:nowrap!important;
 text-align:center;
}
.bp-admin-action-wrap{display:inline-flex;align-items:center;justify-content:center}
.bp-admin-action-trigger{display:inline-grid;place-items:center;width:34px;height:34px;min-width:34px;padding:0!important;margin:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#272c30;font-size:24px;line-height:1;cursor:pointer}
.bp-admin-action-trigger:hover,.bp-admin-action-trigger[aria-expanded="true"]{border-color:#d8dde3;background:#f1f3f5}
.bp-admin-action-trigger:focus-visible{outline:2px solid #2271b1;outline-offset:2px}
/* JS moves the menu to document.body while open, avoiding overflow-x scroll clipping. */
.bp-admin-action-panel[hidden]{display:none!important}
.bp-admin-action-panel.bp-is-open{position:fixed;z-index:100100;display:flex;flex-direction:column;min-width:166px;width:max-content;max-width:230px;padding:6px;background:#fff;border:1px solid #d9dfe5;border-radius:10px;box-shadow:0 12px 30px rgba(26,36,45,.18)}
.bp-admin-action-panel a,.bp-admin-action-panel .bp-admin-lock{display:block!important;box-sizing:border-box;width:100%;margin:0!important;padding:9px 11px;border:0;border-radius:6px;background:transparent;color:#272c30;text-decoration:none!important;font-size:13px;font-weight:500;line-height:1.3;white-space:nowrap}
.bp-admin-action-panel a:hover,.bp-admin-action-panel a:focus-visible{background:#f2f4f6;outline:none}
.bp-admin-action-panel a.bp-delete{color:#a62b2b}
.bp-admin-action-panel a.bp-delete:hover,.bp-admin-action-panel a.bp-delete:focus-visible{background:#fff2f1}
.bp-admin-action-panel .bp-admin-lock{color:#5e6972;white-space:normal}
/* Narrow viewports retain horizontal scrolling; no compressed word fragments. */


/* 0.10.67 — Final admin-only table polish.
   Keep row numbers intact (10, 11, 100...) even when horizontal scrolling.
   The underlying table column remains flexible for larger counts. */
.bp-admin-screen .bp-admin-list th:first-child,
.bp-admin-screen .bp-admin-list td:first-child{
 min-width:44px!important;
 width:44px!important;
 padding-left:8px!important;
 padding-right:8px!important;
 box-sizing:border-box!important;
 white-space:nowrap!important;
 overflow-wrap:normal!important;
 word-break:normal!important;
 hyphens:none!important;
 text-align:center!important;
}

/* v0.10.69: independent category and purpose controls on mixed Professional portfolios. */
.byoraa-expert-public .bp-public-property-top{flex-wrap:wrap;justify-content:flex-start!important}
.byoraa-expert-public .bp-public-property-top>div:first-child{margin-right:auto}
.byoraa-expert-public .bp-public-category{order:1}
.byoraa-expert-public .bp-public-property-top>.bp-public-purpose:not(.bp-public-category){order:2}
.byoraa-expert-public .bp-public-category .bp-public-purpose-btn{white-space:nowrap}
.byoraa-expert-public .bp-project-property-group[hidden],.byoraa-expert-public .bp-public-property-item[hidden]{display:none!important}
@media(max-width:650px){.byoraa-expert-public .bp-public-property-top{flex-direction:column}.byoraa-expert-public .bp-public-property-top>.bp-public-purpose{max-width:100%;overflow-x:auto}}
