:root{--rrprop-accent:var(--bb-rl-primary-color,#3e34ff);--rrprop-bg:var(--bb-rl-background-color,#fff);--rrprop-bg-soft:var(--bb-rl-background-secondary-color,#f7f7fa);--rrprop-text:var(--bb-rl-text-color,#1f2937);--rrprop-muted:var(--bb-rl-text-secondary-color,#667085);--rrprop-border:var(--bb-rl-border-secondary-color,#d9dee7);--rrprop-danger:#b42318;--rrprop-warning:#9a6700;--rrprop-radius:12px}
.bb-readylaunch-template,.bb-rl-dark-mode{--rrprop-accent:var(--bb-rl-primary-color,#3e34ff);--rrprop-bg:var(--bb-rl-background-color,#fff);--rrprop-bg-soft:var(--bb-rl-background-secondary-color,#f7f7fa);--rrprop-text:var(--bb-rl-text-color,#1f2937);--rrprop-muted:var(--bb-rl-text-secondary-color,#667085);--rrprop-border:var(--bb-rl-border-secondary-color,#d9dee7)}.rrprop-shell{width:100%;min-height:70vh;padding:26px 22px 80px;color:var(--rrprop-text)}.rrprop-shell__inner{width:min(1240px,100%);margin:0 auto}.rrprop-page-header,.rrprop-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 22px}.rrprop-page-header h1,.rrprop-detail-header h1{margin:2px 0 5px;font-size:clamp(28px,4vw,44px);line-height:1.08}.rrprop-eyebrow{margin:0;color:var(--rrprop-muted);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.rrprop-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.rrprop-page-actions form{margin:0}.rrprop-panel,.rrprop-step{background:var(--rrprop-bg);border:1px solid var(--rrprop-border);border-radius:var(--rrprop-radius);box-shadow:0 4px 18px rgba(16,24,40,.04);padding:20px;margin:0 0 18px}.rrprop-button{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 16px!important;border:1px solid var(--rrprop-accent)!important;border-radius:9px!important;background:var(--rrprop-accent)!important;color:#fff!important;font:inherit!important;font-weight:650!important;text-decoration:none!important;cursor:pointer}.rrprop-button:hover{filter:brightness(.94)}.rrprop-button--secondary{background:transparent!important;color:var(--rrprop-accent)!important}.rrprop-button--small{min-height:34px;padding:6px 10px!important;font-size:13px!important}.rrprop-form label,.rrprop-search-form label,.rrprop-panel form>label{display:block;margin:0 0 15px}.rrprop-form label>span:first-child,.rrprop-search-form label>span:first-child,.rrprop-panel form>label>span:first-child{display:block;margin-bottom:6px;font-weight:600}.rrprop-form input[type=text],.rrprop-form input[type=search],.rrprop-form input[type=url],.rrprop-form input[type=email],.rrprop-form input[type=tel],.rrprop-form input[type=number],.rrprop-form input[type=date],.rrprop-form textarea,.rrprop-form select,.rrprop-search-form input,.rrprop-search-form select,.rrprop-panel form input[type=text],.rrprop-panel form textarea,.rrprop-panel form select{width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--rrprop-border);border-radius:8px;background:var(--rrprop-bg);color:var(--rrprop-text);box-sizing:border-box}.rrprop-form textarea,.rrprop-panel form textarea{min-height:auto}.rrprop-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.rrprop-grid-span-2{grid-column:1/-1}.rrprop-inline-fields{display:grid!important;grid-template-columns:minmax(0,1fr) 100px;gap:7px;margin:0!important}.rrprop-check{display:flex!important;align-items:flex-start;gap:9px;margin:8px 0!important;font-weight:400!important}.rrprop-check input{display:inline-block!important;position:static!important;width:18px!important;height:18px!important;min-height:0!important;margin:2px 0 0!important;padding:0!important;opacity:1!important;visibility:visible!important;appearance:auto!important;-webkit-appearance:checkbox!important;flex:0 0 auto}.rrprop-check>span{display:inline!important;margin:0!important;font-weight:400!important}.rrprop-help,.rrprop-muted{color:var(--rrprop-muted);font-size:13px}.rrprop-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:22px}.rrprop-step__number{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--rrprop-accent);color:#fff;font-weight:700}.rrprop-step__body h2{margin:3px 0 17px;font-size:22px}.rrprop-feature-picker{border:0;padding:0;margin:18px 0}.rrprop-feature-picker legend{margin-bottom:10px;font-weight:700}.rrprop-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 16px}.rrprop-sticky-actions{position:sticky;bottom:10px;z-index:20;display:flex;gap:9px;justify-content:flex-end;padding:12px;border:1px solid var(--rrprop-border);border-radius:11px;background:color-mix(in srgb,var(--rrprop-bg) 92%,transparent);backdrop-filter:blur(10px);box-shadow:0 8px 30px rgba(16,24,40,.13)}.rrprop-submit-panel{margin-top:22px}.rrprop-editor-nav{display:flex;gap:6px;margin-bottom:18px;border-bottom:1px solid var(--rrprop-border)}.rrprop-editor-nav a{padding:10px 14px;border-bottom:3px solid transparent;color:var(--rrprop-muted);text-decoration:none}.rrprop-editor-nav a.is-current{border-color:var(--rrprop-accent);color:var(--rrprop-text);font-weight:700}.rrprop-notice{padding:12px 15px;border-radius:9px;margin:0 0 16px}.rrprop-notice p{margin:0}.rrprop-notice--success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.rrprop-notice--error{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.rrprop-notice--warning{background:#fffaeb;border:1px solid #fedf89;color:#93370d}.rrprop-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--rrprop-bg-soft);border:1px solid var(--rrprop-border);font-size:12px;font-weight:700}.rrprop-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rrprop-card{overflow:hidden;border:1px solid var(--rrprop-border);border-radius:var(--rrprop-radius);background:var(--rrprop-bg);box-shadow:0 4px 16px rgba(16,24,40,.06)}.rrprop-card__media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--rrprop-bg-soft)}.rrprop-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.rrprop-card:hover .rrprop-card__media img{transform:scale(1.025)}.rrprop-card__placeholder,.rrprop-detail-placeholder{display:grid;width:100%;height:100%;place-items:center;font-size:56px;color:var(--rrprop-muted)}.rrprop-card__tour{position:absolute;right:9px;top:9px;padding:4px 7px;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-weight:700;font-size:12px}.rrprop-card__body{padding:14px}.rrprop-card__body h3{margin:4px 0 7px;font-size:18px;line-height:1.25}.rrprop-card__body h3 a{color:inherit;text-decoration:none}.rrprop-card__price{font-size:19px;font-weight:800}.rrprop-card__meta{min-height:40px;margin:0 0 9px;color:var(--rrprop-muted);font-size:13px}.rrprop-card__facts{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;font-weight:600}.rrprop-card--compact{display:grid;grid-template-columns:150px minmax(0,1fr)}.rrprop-card--compact .rrprop-card__media{aspect-ratio:auto;min-height:130px}.rrprop-management-list{display:grid;gap:16px}.rrprop-management-item{display:grid;grid-template-columns:minmax(300px,520px) minmax(280px,1fr);gap:18px;padding:16px;border:1px solid var(--rrprop-border);border-radius:var(--rrprop-radius);background:var(--rrprop-bg)}.rrprop-management-item__tools{padding:4px}.rrprop-inline-form{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.rrprop-inline-form label{min-width:210px;margin:0}.rrprop-link-danger{border:0;background:transparent;color:var(--rrprop-danger);padding:5px 0;text-decoration:underline;cursor:pointer}.rrprop-search-primary{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.rrprop-search-primary label{margin:0}.rrprop-advanced{margin-top:14px}.rrprop-advanced summary{cursor:pointer;font-weight:700;padding:8px 0}.rrprop-results-header{display:flex;justify-content:space-between;align-items:center;margin:20px 0 12px}.rrprop-pagination{display:flex;justify-content:center;gap:7px;margin:24px 0}.rrprop-pagination a{display:grid;min-width:38px;height:38px;place-items:center;border:1px solid var(--rrprop-border);border-radius:8px;text-decoration:none}.rrprop-pagination a.is-current{background:var(--rrprop-accent);color:#fff;border-color:var(--rrprop-accent)}.rrprop-location-field{position:relative}.rrprop-location-results{position:absolute;z-index:70;left:0;right:0;top:100%;max-height:280px;overflow:auto;border:1px solid var(--rrprop-border);border-radius:9px;background:var(--rrprop-bg);box-shadow:0 10px 35px rgba(16,24,40,.18)}.rrprop-location-result,.rrprop-location-loading,.rrprop-location-results>div{display:block;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--rrprop-border);background:transparent;color:var(--rrprop-text);text-align:left}.rrprop-location-result{cursor:pointer}.rrprop-location-result:hover{background:var(--rrprop-bg-soft)}.rrprop-collections-picker{position:relative;max-width:680px}.rrprop-picker-trigger{display:flex!important;justify-content:space-between!important;width:100%!important;min-height:44px;padding:9px 12px;border:1px solid var(--rrprop-border);border-radius:8px;background:var(--rrprop-bg);color:var(--rrprop-text);cursor:pointer}.rrprop-picker-panel{margin-top:6px;padding:13px;border:1px solid var(--rrprop-border);border-radius:9px;background:var(--rrprop-bg);max-height:420px;overflow:auto}.rrprop-picker-panel[hidden]{display:none!important}.rrprop-collection-tree,.rrprop-collection-tree ul{list-style:none;margin:0;padding:0}.rrprop-collection-tree ul{margin-left:20px}.rrprop-collection-node label{display:flex;gap:8px;padding:5px}.rrprop-collection-node input{display:inline-block!important;opacity:1!important;position:static!important;width:17px!important;height:17px!important}.rrprop-inline-collection{display:grid;grid-template-columns:1fr 160px 130px auto;gap:7px;margin:12px 0}.rrprop-media-usage{display:flex;align-items:center;justify-content:space-between;gap:20px}.rrprop-media-usage progress{width:min(380px,100%);height:16px}.rrprop-media-sections{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rrprop-upload-form{padding:14px 0;border-bottom:1px solid var(--rrprop-border)}.rrprop-existing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0}.rrprop-existing-item{position:relative;display:block!important;border:1px solid var(--rrprop-border);border-radius:8px;overflow:hidden;cursor:pointer}.rrprop-existing-item input{position:absolute!important;left:8px!important;top:8px!important;z-index:2;display:block!important;opacity:1!important;width:18px!important;height:18px!important}.rrprop-existing-item img,.rrprop-existing-placeholder{display:grid;width:100%;aspect-ratio:1/1;object-fit:cover;place-items:center;background:var(--rrprop-bg-soft)}.rrprop-existing-item>span:last-child{display:block;padding:7px;font-size:12px}.rrprop-media-manager{display:grid;gap:13px}.rrprop-media-item{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;padding:12px;border:1px solid var(--rrprop-border);border-radius:9px}.rrprop-media-item__preview{position:relative;min-height:130px;background:var(--rrprop-bg-soft);border-radius:7px;overflow:hidden}.rrprop-media-item__preview img{width:100%;height:100%;object-fit:cover}.rrprop-media-type{position:absolute;left:6px;bottom:6px;padding:3px 6px;border-radius:5px;background:rgba(0,0,0,.72);color:#fff;font-size:11px}.rrprop-file-icon{display:grid;width:100%;height:100%;min-height:110px;place-items:center;font-size:28px;font-weight:800;color:var(--rrprop-muted)}.rrprop-media-item__move{display:flex;gap:7px}.rrprop-media-remove-list{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:14px}.rrprop-detail-header{padding:15px 0}.rrprop-detail-price{text-align:right}.rrprop-detail-price strong{display:block;font-size:28px}.rrprop-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:190px;gap:6px;margin-bottom:20px;border-radius:14px;overflow:hidden}.rrprop-gallery__item{position:relative;overflow:hidden;background:var(--rrprop-bg-soft)}.rrprop-gallery__item--hero{grid-row:span 2}.rrprop-gallery__item img{width:100%;height:100%;object-fit:cover}.rrprop-gallery__item span{position:absolute;left:7px;right:7px;bottom:7px;padding:5px 7px;background:rgba(0,0,0,.65);color:#fff;font-size:12px}.rrprop-detail-placeholder{min-height:350px;background:var(--rrprop-bg-soft);border-radius:14px;margin-bottom:20px}.rrprop-detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,380px);gap:20px}.rrprop-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:17px}.rrprop-fact-grid>div{padding:12px;border-radius:8px;background:var(--rrprop-bg-soft)}.rrprop-fact-grid strong,.rrprop-fact-grid span{display:block}.rrprop-fact-grid strong{font-size:18px}.rrprop-fact-grid span{font-size:12px;color:var(--rrprop-muted)}.rrprop-lead{font-size:18px;font-weight:600}.rrprop-description{line-height:1.7}.rrprop-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;list-style:none}.rrprop-feature-list li:before{content:'✓';margin-right:8px;color:var(--rrprop-accent);font-weight:800}.rrprop-video-grid video{width:100%;max-height:580px;background:#000}.rrprop-tour-grid,.rrprop-floorplan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rrprop-tour-card,.rrprop-floorplan-card{display:flex;align-items:center;gap:11px;padding:10px;border:1px solid var(--rrprop-border);border-radius:9px;text-decoration:none;color:inherit}.rrprop-tour-card img,.rrprop-floorplan-card img{width:120px;height:85px;object-fit:cover;border-radius:6px}.rrprop-tour-card span{display:flex;flex-direction:column}.rrprop-lister-card{display:flex;align-items:center;gap:13px}.rrprop-lister-card img{width:74px;height:74px;border-radius:50%;object-fit:cover}.rrprop-lister-card h2{margin:0 0 4px;font-size:19px}.rrprop-chips{display:flex;flex-wrap:wrap;gap:7px}.rrprop-chips span{padding:5px 8px;border-radius:999px;background:var(--rrprop-bg-soft);border:1px solid var(--rrprop-border);font-size:12px}.rrprop-report summary{cursor:pointer}.rrprop-toolbar-button svg{display:block}.rrprop-toolbar-item{display:flex}.rrph-desktop-nav__link[data-rrprop-nav] svg,.rrph-mobile-nav__link[data-rrprop-nav] svg{display:block;width:22px;height:22px}.bb-rl-dark-mode .rrprop-notice--success,[data-bx-mode=dark] .rrprop-notice--success{background:#063d2b;color:#b7f5d5;border-color:#087a55}.bb-rl-dark-mode .rrprop-notice--error,[data-bx-mode=dark] .rrprop-notice--error{background:#4b1514;color:#ffd2cf;border-color:#8f2520}.bb-rl-dark-mode .rrprop-notice--warning,[data-bx-mode=dark] .rrprop-notice--warning{background:#4f3708;color:#ffe7a3;border-color:#8d650a}@media(max-width:980px){.rrprop-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rrprop-detail-layout{grid-template-columns:1fr}.rrprop-media-sections{grid-template-columns:1fr}.rrprop-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rrprop-management-item{grid-template-columns:1fr}.rrprop-inline-collection{grid-template-columns:1fr 1fr}.rrprop-gallery{grid-auto-rows:150px}}@media(max-width:700px){.rrprop-shell{padding:16px 10px 90px}.rrprop-page-header,.rrprop-detail-header{display:block}.rrprop-page-actions{margin-top:12px}.rrprop-detail-price{text-align:left;margin-top:10px}.rrprop-form-grid,.rrprop-search-primary{grid-template-columns:1fr}.rrprop-grid-span-2{grid-column:auto}.rrprop-step{grid-template-columns:1fr;padding:15px}.rrprop-step__number{width:31px;height:31px}.rrprop-card-grid{grid-template-columns:1fr}.rrprop-card--compact{grid-template-columns:110px minmax(0,1fr)}.rrprop-card--compact .rrprop-card__body{padding:10px}.rrprop-check-grid{grid-template-columns:1fr}.rrprop-gallery{grid-template-columns:2fr 1fr;grid-auto-rows:120px}.rrprop-gallery__item:nth-child(n+6){display:none}.rrprop-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rrprop-tour-grid,.rrprop-floorplan-grid{grid-template-columns:1fr}.rrprop-media-item{grid-template-columns:1fr}.rrprop-media-item__preview{max-height:240px}.rrprop-existing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rrprop-inline-collection{grid-template-columns:1fr}.rrprop-sticky-actions{justify-content:stretch}.rrprop-sticky-actions>*{flex:1}.rrprop-media-usage{display:block}.rrprop-media-usage progress{width:100%}.rrph-mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}.rrph-mobile-nav__label{font-size:9px!important}}

/* 0.1.1: paRRssport application shell for Listing routes. */
body.rrprop-page{background:#f7f8fa!important;color:var(--rrprop-text)}
body.rrprop-page .site-header-wrapper,
body.rrprop-page .site-footer,
body.rrprop-page #secondary,
body.rrprop-page .widget-area{display:none!important}
body.rrprop-page #page{min-height:100vh;padding-top:calc(var(--wp-admin--admin-bar--height,0px) + 72px);background:#f7f8fa!important}
body.rrprop-page #page>.container{width:auto!important;max-width:none!important;margin:0!important;padding:0 24px 0 216px!important}
body.rrprop-page .rrprop-shell{margin:0!important;padding:28px 0 88px!important}
body.rrprop-page .rrprop-shell__inner{width:min(1180px,100%)!important}
body.rrprop-page .moderation-popup.mfp-hide,
body.rrprop-page .content-report-popup.mfp-hide,
body.rrprop-page .block-member-popup.mfp-hide{display:none!important}
.rrprop-app-header{position:fixed;top:var(--wp-admin--admin-bar--height,0px);left:0;right:0;z-index:9988;display:flex;align-items:center;height:72px;padding:0 84px 0 18px;border-bottom:1px solid rgba(20,24,32,.08);background:#fff;box-sizing:border-box}
.rrprop-app-header__logo{display:flex;align-items:center;width:174px;min-width:174px;height:52px;overflow:hidden}
.rrprop-app-header__logo .custom-logo-link{display:flex;align-items:center;width:42px;height:42px;margin:0;text-decoration:none}
.rrprop-app-header__logo .custom-logo{display:block!important;width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;object-fit:contain}
.rrprop-app-header__wordmark{color:#17191d;font-weight:700;text-decoration:none}
.rrprop-app-header__section{padding-left:18px;border-left:1px solid rgba(20,24,32,.1);color:#17191d;font-size:15px;font-weight:700;text-decoration:none!important}
body.rrprop-page .rrprop-page-header h1,
body.rrprop-page .rrprop-detail-header h1{font-size:clamp(25px,3vw,36px)!important;letter-spacing:-.02em}
body.rrprop-page .rrprop-step__body h2,
body.rrprop-page .rrprop-panel h2{font-size:21px!important}
body.rrprop-page .rrprop-button,
body.rrprop-page .rrprop-picker-panel .button{border-color:var(--rrprop-accent)!important;background:var(--rrprop-accent)!important;color:#fff!important;box-shadow:none!important}
body.rrprop-page .rrprop-button--secondary{background:transparent!important;color:var(--rrprop-accent)!important}
.rrprop-inline-collection{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr) minmax(160px,.45fr) auto!important;gap:10px!important;margin:16px 0!important;padding:14px!important;border:1px solid var(--rrprop-border)!important;border-radius:9px!important}
.rrprop-inline-collection legend{padding:0 6px;font-weight:700}
.rrprop-inline-collection label{display:block!important;margin:0!important;min-width:0}
.rrprop-inline-collection label>span{display:block!important;margin:0 0 5px!important;font-size:12px;font-weight:700!important;color:var(--rrprop-muted)}
.rrprop-inline-collection input,
.rrprop-inline-collection select{display:block!important;width:100%!important;min-width:0!important;min-height:42px!important;box-sizing:border-box!important}
.rrprop-inline-collection .rrprop-create-collection{align-self:end;white-space:nowrap}
.rrprop-inline-message{grid-column:1/-1;min-height:18px;color:var(--rrprop-muted);font-size:12px}
.rrprop-collection-tree:empty{display:none}
html[data-bx-mode="dark"] body.rrprop-page,
body.bb-dark-theme.rrprop-page,
html[data-bx-mode="dark"] body.rrprop-page #page,
body.bb-dark-theme.rrprop-page #page{background:#0d0f12!important}
html[data-bx-mode="dark"] .rrprop-app-header,
body.bb-dark-theme .rrprop-app-header{border-color:rgba(255,255,255,.1);background:#111318}
html[data-bx-mode="dark"] .rrprop-app-header__section,
html[data-bx-mode="dark"] .rrprop-app-header__wordmark,
body.bb-dark-theme .rrprop-app-header__section,
body.bb-dark-theme .rrprop-app-header__wordmark{color:#f5f6f7}
@media(max-width:1024px){body.rrprop-page #page>.container{padding:0 18px!important}.rrprop-app-header{height:64px;padding:0 72px 0 14px}.rrprop-app-header__logo{width:54px;min-width:54px}.rrprop-app-header__section{padding-left:12px}.rrprop-app-header__logo .custom-logo-link,.rrprop-app-header__logo .custom-logo{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important}body.rrprop-page #page{padding-top:calc(var(--wp-admin--admin-bar--height,0px) + 64px)}}
@media(max-width:800px){.rrprop-inline-collection{grid-template-columns:1fr 1fr!important}.rrprop-new-collection-name,.rrprop-inline-message{grid-column:1/-1}.rrprop-inline-collection .rrprop-create-collection{width:100%}}
@media(max-width:600px){body.rrprop-page #page>.container{padding:0 10px!important}.rrprop-app-header__section{font-size:14px}.rrprop-inline-collection{grid-template-columns:1fr!important}.rrprop-new-collection-name,.rrprop-inline-message{grid-column:auto}}

/* 0.1.2: editor navigation, single-image gallery, map and area controls. */
body.rrprop-page .rrprop-page-header,
body.rrprop-page .rrprop-editor-nav,
body.rrprop-page .rrprop-step{
	scroll-margin-top:96px;
}
.rrprop-sticky-actions{
	position:static!important;
	bottom:auto!important;
	z-index:auto!important;
	margin:20px 0 0;
	background:var(--rrprop-bg)!important;
	backdrop-filter:none!important;
}
.rrprop-management-actions,
.rrprop-destructive-actions,
.rrprop-owner-toolbar{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:8px;
}
.rrprop-owner-toolbar{
	margin:0 0 20px;
	padding:12px;
	border:1px solid var(--rrprop-border);
	border-radius:11px;
	background:var(--rrprop-bg);
}
.rrprop-owner-toolbar form,
.rrprop-destructive-actions form{
	margin:0;
}
.rrprop-link-danger{
	font:inherit;
	font-size:13px;
}
.rrprop-notice--preview{
	background:#eef4ff;
	border:1px solid #b2ccff;
	color:#1849a9;
}
[data-bx-mode=dark] .rrprop-notice--preview,
.bb-rl-dark-mode .rrprop-notice--preview{
	background:#102a56;
	border-color:#2459a8;
	color:#d5e5ff;
}
.rrprop-area-conversion{
	display:block;
	min-height:18px;
	margin-top:5px;
	color:var(--rrprop-muted);
	font-size:12px;
}
.rrprop-inline-fields--area{
	grid-template-columns:minmax(0,1fr) minmax(110px,145px)!important;
}

.rrprop-slider{
	margin:0 0 24px;
}
.rrprop-slider__stage{
	position:relative;
	display:grid;
	min-height:420px;
	aspect-ratio:16/9;
	place-items:center;
	overflow:hidden;
	border:1px solid var(--rrprop-border);
	border-radius:15px;
	background:#101216;
	box-shadow:0 8px 28px rgba(16,24,40,.10);
}
.rrprop-slider__stage figure{
	width:100%;
	height:100%;
	margin:0;
}
.rrprop-slider__image-button{
	display:block;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:0;
	background:transparent;
	cursor:zoom-in;
}
.rrprop-slider__stage img{
	display:block;
	width:100%;
	height:100%;
	object-fit:contain;
	background:#101216;
}
.rrprop-slider__stage figcaption{
	position:absolute;
	left:16px;
	right:120px;
	bottom:14px;
	padding:8px 10px;
	border-radius:7px;
	background:rgba(0,0,0,.66);
	color:#fff;
	font-size:13px;
	pointer-events:none;
}
.rrprop-slider__stage figcaption[hidden]{display:none!important}
.rrprop-slider__nav,
.rrprop-lightbox__nav{
	position:absolute;
	top:50%;
	z-index:5;
	display:grid;
	width:46px;
	height:58px;
	padding:0;
	place-items:center;
	transform:translateY(-50%);
	border:0;
	border-radius:9px;
	background:rgba(0,0,0,.58);
	color:#fff;
	font-size:40px;
	line-height:1;
	cursor:pointer;
}
.rrprop-slider__nav:hover,
.rrprop-lightbox__nav:hover{background:rgba(0,0,0,.82)}
.rrprop-slider__nav--previous,
.rrprop-lightbox__nav--previous{left:12px}
.rrprop-slider__nav--next,
.rrprop-lightbox__nav--next{right:12px}
.rrprop-slider__expand{
	position:absolute;
	right:14px;
	bottom:14px;
	z-index:6;
	min-height:36px;
	padding:7px 11px;
	border:1px solid rgba(255,255,255,.65);
	border-radius:8px;
	background:rgba(0,0,0,.66);
	color:#fff;
	font:inherit;
	font-size:13px;
	font-weight:700;
	cursor:pointer;
}
.rrprop-slider__count{
	position:absolute;
	right:14px;
	top:14px;
	z-index:6;
	padding:5px 8px;
	border-radius:999px;
	background:rgba(0,0,0,.66);
	color:#fff;
	font-size:12px;
	font-weight:700;
}
.rrprop-slider__thumbs{
	display:flex;
	gap:8px;
	max-width:100%;
	padding:10px 2px 2px;
	overflow-x:auto;
	scrollbar-width:thin;
}
.rrprop-slider__thumbs button{
	flex:0 0 104px;
	height:72px;
	padding:0;
	overflow:hidden;
	border:2px solid transparent;
	border-radius:8px;
	background:var(--rrprop-bg-soft);
	cursor:pointer;
	opacity:.72;
}
.rrprop-slider__thumbs button:hover,
.rrprop-slider__thumbs button.is-current{
	border-color:var(--rrprop-accent);
	opacity:1;
}
.rrprop-slider__thumbs img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.rrprop-lightbox{
	position:fixed;
	inset:0;
	z-index:100100;
	width:100vw;
	max-width:none;
	height:100vh;
	height:100dvh;
	max-height:none;
	max-height:100dvh;
	margin:0;
	padding:24px 76px;
	border:0;
	background:rgba(5,7,10,.98);
	color:#fff;
}
.rrprop-lightbox::backdrop{background:rgba(0,0,0,.92)}
.rrprop-lightbox.is-open{display:block}
.rrprop-lightbox figure{
	display:grid;
	width:100%;
	height:100%;
	margin:0;
	grid-template-rows:minmax(0,1fr) auto;
	place-items:center;
}
.rrprop-lightbox img{
	display:block;
	width:100%;
	height:100%;
	max-width:100%;
	max-height:calc(100vh - 86px);
	object-fit:contain;
}
.rrprop-lightbox figcaption{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:16px;
	min-height:38px;
	color:#f4f4f5;
	font-size:13px;
}
.rrprop-lightbox figcaption small{color:#aeb4bf}
.rrprop-lightbox__close{
	position:fixed;
	right:18px;
	top:18px;
	z-index:10;
	display:grid;
	width:44px;
	height:44px;
	padding:0;
	place-items:center;
	border:1px solid rgba(255,255,255,.45);
	border-radius:50%;
	background:rgba(0,0,0,.55);
	color:#fff;
	font-size:30px;
	cursor:pointer;
}
body.rrprop-lightbox-open{overflow:hidden!important}

.rrprop-property-map{
	width:100%;
	height:360px;
	margin-top:14px;
	overflow:hidden;
	border:1px solid var(--rrprop-border);
	border-radius:12px;
	background:var(--rrprop-bg-soft);
}
.rrprop-property-map.is-unavailable{
	display:grid;
	place-items:center;
	height:auto;
	min-height:110px;
	padding:18px;
	color:var(--rrprop-muted);
}
.rrprop-property-map .leaflet-control-attribution{
	font-size:10px;
}

@media(max-width:800px){
	.rrprop-slider__stage{min-height:300px;aspect-ratio:4/3}
	.rrprop-lightbox{padding:18px 54px}
	.rrprop-owner-toolbar .rrprop-button{flex:1 1 auto}
}
@media(max-width:600px){
	.rrprop-sticky-actions{display:grid!important;grid-template-columns:1fr!important}
	.rrprop-sticky-actions>*{width:100%;flex:none!important}
	.rrprop-slider__stage{min-height:245px;aspect-ratio:4/3;border-radius:10px}
	.rrprop-slider__nav{width:38px;height:50px;font-size:32px}
	.rrprop-slider__stage figcaption{left:8px;right:8px;bottom:8px;padding:6px 8px}
	.rrprop-slider__expand{right:8px;bottom:auto;top:8px}
	.rrprop-slider__count{right:auto;left:8px;top:8px}
	.rrprop-slider__thumbs button{flex-basis:82px;height:58px}
	.rrprop-lightbox{padding:58px 8px 16px}
	.rrprop-lightbox__nav{width:38px;height:52px;font-size:34px}
	.rrprop-lightbox__nav--previous{left:4px}
	.rrprop-lightbox__nav--next{right:4px}
	.rrprop-lightbox__close{right:8px;top:8px}
	.rrprop-property-map{height:280px}
	.rrprop-inline-fields--area{grid-template-columns:minmax(0,1fr) 112px!important}
}
.rrprop-lightbox{box-sizing:border-box}
.rrprop-inline-form label>span{display:block;margin:0 0 4px;font-size:12px;font-weight:700;color:var(--rrprop-muted)}
.rrprop-editor-nav button{
	appearance:none;
	padding:10px 14px;
	border:0;
	border-bottom:3px solid transparent;
	background:transparent;
	color:var(--rrprop-muted);
	font:inherit;
	text-align:left;
	cursor:pointer;
}
.rrprop-editor-nav button:hover,
.rrprop-editor-nav button:focus-visible{color:var(--rrprop-text)}

/* 0.1.3: privacy, saved properties, radius search and platform-consistent media. */
html{overflow-y:auto}
body.rrprop-page{overflow-x:hidden!important}
body.rrprop-page #page{overflow:visible!important}
.rrprop-detail-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}
.rrprop-icon-button,.rrprop-card-action{
	display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 11px;
	border:1px solid var(--rrprop-border);border-radius:999px;background:var(--rrprop-bg);color:var(--rrprop-text);
	font:inherit;font-size:13px;font-weight:700;line-height:1;cursor:pointer;text-decoration:none
}
.rrprop-icon-button:hover,.rrprop-card-action:hover{border-color:var(--rrprop-accent);color:var(--rrprop-accent)}
.rrprop-favourite-button.is-saved{border-color:var(--rrprop-accent);background:color-mix(in srgb,var(--rrprop-accent) 9%,var(--rrprop-bg));color:var(--rrprop-accent)}
.rrprop-favourite-button [aria-hidden=true]{font-size:19px;line-height:1}
.rrprop-card__actions{position:absolute;left:9px;right:9px;top:9px;z-index:4;display:flex;justify-content:space-between;pointer-events:none}
.rrprop-card__actions button{width:36px;height:36px;min-height:36px;padding:0;pointer-events:auto;background:rgba(17,19,23,.72);border-color:rgba(255,255,255,.5);color:#fff;backdrop-filter:blur(6px)}
.rrprop-card__actions button:hover{background:rgba(17,19,23,.92);color:#fff}
.rrprop-search-radius{display:grid;grid-template-columns:minmax(110px,1fr) minmax(90px,.7fr);gap:8px}
.rrprop-search-radius label{margin:0}
.rrprop-media-action-bar,.rrprop-media-next-actions .rrprop-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}
.rrprop-media-action-bar form,.rrprop-media-next-actions form{margin:0}
.rrprop-media-next-actions{margin-top:18px}
.rrprop-back-to-top{position:fixed;right:24px;bottom:28px;z-index:10020;display:grid;width:46px;height:46px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:var(--rrprop-accent);color:#fff;font:inherit;font-size:24px;box-shadow:0 8px 28px rgba(16,24,40,.24);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:.18s ease}
.rrprop-back-to-top.is-visible{opacity:1;visibility:visible;transform:none}
.rrprop-back-to-top:hover{filter:brightness(.94)}

.rrprop-tour-card{width:100%;background:var(--rrprop-bg);color:var(--rrprop-text);font:inherit;text-align:left;cursor:pointer}
.rrprop-tour-card small{margin-top:4px;color:var(--rrprop-muted)}
.rrprop-tour-dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;border:0;background:#090b0f;color:#fff}
.rrprop-tour-dialog::backdrop{background:rgba(0,0,0,.92)}
.rrprop-tour-dialog[open]{display:grid;grid-template-rows:58px minmax(0,1fr)}
.rrprop-tour-dialog__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.16);background:#11141a}
.rrprop-tour-dialog__bar button{display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:transparent;color:#fff;font-size:27px;cursor:pointer}
.rrprop-tour-dialog__frame,.rrprop-tour-dialog__frame iframe{width:100%;height:100%;min-height:0;border:0;background:#000}
body.rrprop-tour-open{overflow:hidden!important}
body.rrprop-page #rrp3dt-viewer[aria-hidden=true],body.rrprop-page #rrp3dt-viewer[hidden]{display:none!important}

/* Property and 3D Tour activities retain the platform interaction system but use
 * the same restrained paRRssport spacing and surfaces as the viewer. */
.rrprop-passport-activity{overflow:hidden!important;border:1px solid var(--rrprop-border)!important;border-radius:12px!important;background:var(--rrprop-bg)!important;box-shadow:0 3px 14px rgba(16,24,40,.05)!important}
.rrprop-passport-activity .bb-rl-activity-footer-actions,
.rrprop-passport-activity .activity-meta,
.rrprop-passport-activity .activity-state{margin:0!important;padding:12px 16px!important;border-top:1px solid var(--rrprop-border)!important;border-bottom:0!important;background:var(--rrprop-bg)!important}
.rrprop-passport-activity .bb-rl-activity-footer-actions .button,
.rrprop-passport-activity .activity-meta .button{min-height:34px!important;padding:6px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--rrprop-muted)!important;box-shadow:none!important;font-weight:600!important}
.rrprop-passport-activity .bb-rl-activity-footer-actions .button:hover,
.rrprop-passport-activity .activity-meta .button:hover{background:var(--rrprop-bg-soft)!important;color:var(--rrprop-text)!important}
.rrprop-passport-activity .bb-rl-activity-comments,
.rrprop-passport-activity .activity-comments{padding:0 16px 16px!important;background:var(--rrprop-bg)!important}
.rrprop-passport-activity .ac-form textarea,
.rrprop-passport-activity .ac-form input[type=text]{border:1px solid var(--rrprop-border)!important;border-radius:9px!important;background:var(--rrprop-bg-soft)!important;color:var(--rrprop-text)!important}
.rrprop-passport-activity .rrprop-card--activity{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}

.bb-rl-dark-mode .rrprop-icon-button,
html[data-bx-mode=dark] .rrprop-icon-button,
.bb-rl-dark-mode .rrprop-card-action,
html[data-bx-mode=dark] .rrprop-card-action,
body.bb-dark-theme .rrprop-icon-button,
body.bb-dark-theme .rrprop-card-action{background:var(--rrprop-bg-soft);color:var(--rrprop-text);border-color:var(--rrprop-border)}
.bb-rl-dark-mode .rrprop-passport-activity,
html[data-bx-mode=dark] .rrprop-passport-activity,
body.bb-dark-theme .rrprop-passport-activity{border-color:var(--rrprop-border)!important;background:var(--rrprop-bg)!important}

@media(max-width:700px){
	.rrprop-detail-actions{justify-content:flex-start}
	.rrprop-action-label{display:none}
	.rrprop-icon-button{width:40px;height:40px;padding:0}
	.rrprop-search-radius{grid-template-columns:1fr 112px}
	.rrprop-media-action-bar{display:grid;grid-template-columns:1fr}
	.rrprop-media-action-bar .rrprop-button{width:100%}
	.rrprop-back-to-top{right:14px;bottom:78px}
	.rrprop-tour-dialog__bar{padding:0 10px}
}

.rrprop-card{position:relative}
.rrprop-card__actions{position:static;justify-content:flex-end;margin-top:12px;pointer-events:auto}
.rrprop-card__actions button{width:36px;height:36px;min-height:36px;padding:0;pointer-events:auto;background:var(--rrprop-bg-soft);border-color:var(--rrprop-border);color:var(--rrprop-text);backdrop-filter:none}
.rrprop-card__actions button:hover{background:var(--rrprop-bg-soft);color:var(--rrprop-accent)}
.rrprop-inline-fields--radius{grid-template-columns:minmax(90px,1fr) minmax(88px,120px)!important}
html:has(body.rrprop-page),body.rrprop-page{height:auto!important;min-height:100%!important;max-height:none!important}
body.rrprop-page #page,body.rrprop-page #page>.container,body.rrprop-page .site,body.rrprop-page .site-content,body.rrprop-page #content,body.rrprop-page main.rrprop-shell,body.rrprop-page .rrprop-shell__inner{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}


/* 0.1.3 scroll-root repair: the theme adds sticky-header/nested-container rules
 * even though its masthead is hidden on property routes. Property screens always
 * use the document as the sole vertical scroll root. */
body.rrprop-page.sticky-header .site-header-wrapper,
body.rrprop-page .site-header-wrapper{position:static!important;top:auto!important;transform:none!important}
body.rrprop-page,
body.rrprop-page #page,
body.rrprop-page #page>.container,
body.rrprop-page .site,
body.rrprop-page .site-content,
body.rrprop-page #content,
body.rrprop-page main.rrprop-shell{
	overflow-y:visible!important;
	overscroll-behavior-y:auto!important;
	-webkit-overflow-scrolling:auto!important;
	transform:none!important;
}
body.rrprop-page #page>.container{position:static!important;top:auto!important}

/* 0.1.4: one non-overlapping page flow, saved-property navigation and
 * property-category filtering. The earlier fixed application bar caused a
 * separate layer to cover the real page heading, especially on mobile. */
body.rrprop-page .rrprop-app-header{
	display:none!important;
	position:static!important;
	inset:auto!important;
	top:auto!important;
	left:auto!important;
	right:auto!important;
	height:auto!important;
	transform:none!important;
	z-index:auto!important;
}
body.rrprop-page #page{
	padding-top:0!important;
}
body.rrprop-page .rrprop-page-header,
body.rrprop-page .rrprop-detail-header,
body.rrprop-page .rrprop-profile-properties-header{
	position:static!important;
	inset:auto!important;
	top:auto!important;
	transform:none!important;
	z-index:auto!important;
	background:transparent!important;
}
body.rrprop-page .rrprop-page-header,
body.rrprop-page .rrprop-detail-header{
	scroll-margin-top:16px!important;
}
.rrprop-property-tabs{
	display:flex;
	align-items:center;
	gap:4px;
	overflow-x:auto;
	margin:0 0 18px;
	padding:0 0 7px;
	border-bottom:1px solid var(--rrprop-border);
	scrollbar-width:thin;
}
.rrprop-property-tabs a{
	flex:0 0 auto;
	padding:9px 12px;
	border-radius:8px;
	color:var(--rrprop-muted);
	font-size:14px;
	font-weight:650;
	line-height:1.2;
	text-decoration:none!important;
}
.rrprop-property-tabs a:hover,
.rrprop-property-tabs a.is-current{
	background:var(--rrprop-bg-soft);
	color:var(--rrprop-text);
}
.rrprop-property-tabs a.is-current{
	box-shadow:inset 0 -2px 0 var(--rrprop-accent);
}
.rrprop-saved-filter{
	display:flex!important;
	align-items:center;
	gap:8px;
	margin:12px 0 0!important;
	font-weight:650!important;
}
.rrprop-profile-properties-header{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:14px;
	margin:0 0 16px;
}
.rrprop-profile-properties-header h2{margin:0}
.rrprop-profile-category-filter{margin:0}
.rrprop-profile-category-filter label{margin:0!important}
.rrprop-profile-category-filter select{
	min-width:210px;
	min-height:40px;
	padding:7px 34px 7px 10px;
	border:1px solid var(--rrprop-border);
	border-radius:8px;
	background:var(--rrprop-bg);
	color:var(--rrprop-text);
}
.rrprop-card--activity{
	grid-template-columns:minmax(160px,42%) minmax(0,1fr)!important;
}
.rrprop-card--activity .rrprop-card__media{
	min-height:0!important;
	aspect-ratio:4/3!important;
}
@media(max-width:700px){
	body.rrprop-page #page>.container{padding-top:0!important}
	.rrprop-profile-properties-header{display:block}
	.rrprop-profile-category-filter{margin-top:10px}
	.rrprop-profile-category-filter select{width:100%;min-width:0}
	.rrprop-card--activity{
		display:block!important;
		grid-template-columns:none!important;
	}
	.rrprop-card--activity .rrprop-card__media{
		width:100%!important;
		min-height:0!important;
		aspect-ratio:16/9!important;
	}
	.rrprop-card--activity .rrprop-card__body{padding:12px!important}
	.rrprop-property-tabs{margin-bottom:14px}
}

/* 0.1.5: automatic profile filtering, curated Property Collections and a
 * paRRssport-native JPEG floor-plan viewer. */
.rrprop-card__actions{gap:8px}

.rrprop-profile-purpose{
	display:flex;
	align-items:center;
	gap:7px;
	overflow-x:auto;
	margin:0 0 13px;
	padding:1px 0 5px;
	scrollbar-width:thin;
}
.rrprop-profile-purpose a{
	flex:0 0 auto;
	display:inline-flex;
	align-items:center;
	min-height:36px;
	padding:7px 12px;
	border:1px solid var(--rrprop-border);
	border-radius:999px;
	background:var(--rrprop-bg);
	color:var(--rrprop-text);
	font-size:13px;
	font-weight:700;
	line-height:1;
	text-decoration:none!important;
}
.rrprop-profile-purpose a:hover,
.rrprop-profile-purpose a.is-current{
	border-color:var(--rrprop-accent);
	background:color-mix(in srgb,var(--rrprop-accent) 9%,var(--rrprop-bg));
	color:var(--rrprop-accent);
}
.rrprop-profile-filters{
	margin:0 0 18px;
	padding:14px;
	border:1px solid var(--rrprop-border);
	border-radius:var(--rrprop-radius);
	background:var(--rrprop-bg-soft);
}
.rrprop-profile-filter-row{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(155px,1fr));
	align-items:end;
	gap:9px;
}
.rrprop-profile-filter-row label,
.rrprop-profile-more-grid label{margin:0!important}
.rrprop-profile-filter-row select,
.rrprop-profile-more-grid select,
.rrprop-profile-more-grid input[type=number]{
	width:100%;
	min-height:40px;
	padding:7px 32px 7px 10px;
	border:1px solid var(--rrprop-border);
	border-radius:8px;
	background:var(--rrprop-bg);
	color:var(--rrprop-text);
}
.rrprop-profile-more{margin-top:10px}
.rrprop-profile-more>summary{
	width:max-content;
	padding:4px 0;
	color:var(--rrprop-accent);
	font-size:13px;
	font-weight:700;
	cursor:pointer;
}
.rrprop-profile-more-grid{
	display:grid;
	grid-template-columns:repeat(4,minmax(145px,1fr));
	align-items:end;
	gap:11px;
	margin-top:12px;
}
.rrprop-profile-more-grid label>span:first-child{
	display:block;
	margin:0 0 5px;
	font-size:13px;
	font-weight:650;
}
.rrprop-profile-3d{align-self:center!important;margin:0!important;padding:8px 0}
.rrprop-profile-feature-picker{margin:15px 0 0;padding:0;border:0}
.rrprop-profile-feature-picker legend{margin-bottom:7px;font-size:13px;font-weight:700}
.rrprop-profile-filter-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}

.rrprop-floorplan-card{
	width:100%;
	appearance:none;
	-webkit-appearance:none;
	background:var(--rrprop-bg);
	font:inherit;
	text-align:left;
	cursor:pointer;
}
.rrprop-floorplan-card:hover,
.rrprop-floorplan-card:focus-visible,
.rrprop-floorplan-card.is-current{border-color:var(--rrprop-accent);color:var(--rrprop-accent)}
.rrprop-floorplan-card--legacy{cursor:pointer}
.rrprop-file-icon{
	display:grid;
	width:74px;
	height:74px;
	place-items:center;
	border-radius:7px;
	background:var(--rrprop-bg-soft);
	font-size:13px;
	font-weight:800;
}
.rrprop-floorplan-dialog{
	position:fixed;
	inset:0;
	z-index:100100;
	width:100vw;
	max-width:none;
	height:100vh;
	height:100dvh;
	max-height:none;
	max-height:100dvh;
	margin:0;
	padding:0;
	border:0;
	background:#090b0f;
	color:#fff;
}
.rrprop-floorplan-dialog::backdrop{background:rgba(0,0,0,.94)}
.rrprop-floorplan-dialog[open],
.rrprop-floorplan-dialog.is-open{display:grid;grid-template-rows:58px minmax(0,1fr)}
.rrprop-floorplan-dialog__bar{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	min-width:0;
	padding:0 18px;
	border-bottom:1px solid rgba(255,255,255,.16);
	background:#11141a;
}
.rrprop-floorplan-dialog__bar strong{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.rrprop-floorplan-dialog__bar button{
	flex:0 0 auto;
	display:grid;
	width:42px;
	height:42px;
	padding:0;
	place-items:center;
	border:1px solid rgba(255,255,255,.45);
	border-radius:50%;
	background:transparent;
	color:#fff;
	font:inherit;
	font-size:29px;
	line-height:1;
	cursor:pointer;
}
.rrprop-floorplan-dialog__bar button:hover{background:rgba(255,255,255,.1)}
.rrprop-floorplan-dialog__stage{
	position:relative;
	display:grid;
	min-width:0;
	min-height:0;
	place-items:center;
	overflow:hidden;
	padding:18px 78px 24px;
	touch-action:pan-y;
}
.rrprop-floorplan-dialog__stage figure{
	display:grid;
	grid-template-rows:minmax(0,1fr) auto;
	width:100%;
	height:100%;
	margin:0;
	place-items:center;
	min-width:0;
	min-height:0;
}
.rrprop-floorplan-dialog__stage img{
	display:block;
	width:auto;
	max-width:100%;
	height:auto;
	max-height:calc(100vh - 116px);
	max-height:calc(100dvh - 116px);
	object-fit:contain;
	background:#fff;
}
.rrprop-floorplan-dialog__stage figcaption{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:12px;
	width:100%;
	min-height:24px;
	padding-top:8px;
	color:rgba(255,255,255,.82);
	font-size:13px;
	text-align:center;
}
.rrprop-floorplan-dialog__stage figcaption small{font-weight:700;white-space:nowrap}
.rrprop-floorplan-dialog__nav{
	position:absolute;
	top:50%;
	z-index:2;
	display:grid;
	width:48px;
	height:48px;
	padding:0;
	place-items:center;
	border:1px solid rgba(255,255,255,.44);
	border-radius:50%;
	background:rgba(17,20,26,.75);
	color:#fff;
	font:inherit;
	font-size:34px;
	line-height:1;
	transform:translateY(-50%);
	cursor:pointer;
	backdrop-filter:blur(7px);
}
.rrprop-floorplan-dialog__nav:hover{background:rgba(17,20,26,.96)}
.rrprop-floorplan-dialog__nav--previous{left:18px}
.rrprop-floorplan-dialog__nav--next{right:18px}
.rrprop-floorplan-dialog__nav[hidden]{display:none!important}
body.rrprop-floorplan-open{overflow:hidden!important}

@media(max-width:1100px){
	.rrprop-profile-filter-row{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}
	.rrprop-profile-more-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}
}
@media(max-width:700px){
	.rrprop-profile-filter-row,
	.rrprop-profile-more-grid{grid-template-columns:1fr}
	.rrprop-profile-filter-row .rrprop-button{width:100%}
	.rrprop-profile-filter-actions{display:grid;grid-template-columns:1fr 1fr}
	.rrprop-profile-filters{padding:11px}
	.rrprop-floorplan-dialog[open],
	.rrprop-floorplan-dialog.is-open{grid-template-rows:54px minmax(0,1fr)}
	.rrprop-floorplan-dialog__bar{padding:0 9px}
	.rrprop-floorplan-dialog__bar button{width:40px;height:40px}
	.rrprop-floorplan-dialog__stage{padding:10px 46px 16px}
	.rrprop-floorplan-dialog__stage img{max-height:calc(100vh - 104px);max-height:calc(100dvh - 104px)}
	.rrprop-floorplan-dialog__nav{width:40px;height:40px;font-size:29px}
	.rrprop-floorplan-dialog__nav--previous{left:4px}
	.rrprop-floorplan-dialog__nav--next{right:4px}
}


/* 0.1.6: visible guidance for safe, normalised price ordering. */
.rrprop-price-sort-help{display:block;margin-top:6px;color:var(--rrprop-muted);font-size:12px;line-height:1.4}
.rrprop-profile-filters>.rrprop-price-sort-help{margin:8px 0 0}

/* 0.1.7: simple application decision and appeal presentation. */
.rrprop-decision{margin:18px 0;padding:16px 18px;border:1px solid var(--rrprop-border);border-radius:12px;background:var(--rrprop-surface)}
.rrprop-decision h2{margin-top:0}
.rrprop-form input[type="file"]{display:block;width:100%;padding:10px;border:1px solid var(--rrprop-border);border-radius:8px;background:var(--rrprop-surface)}
.rrprop-form label small{display:block;margin-top:5px;color:var(--rrprop-muted);font-size:12px}

/* Integrated reported-property moderation. Administrator-only markup. */
.rrprop-moderator-report-panel{border:2px solid #d63638;background:#fff8f8}
.rrprop-moderator-report{margin-top:12px;padding:12px;border:1px solid #dcdcde;border-radius:8px;background:#fff}
.rrprop-moderator-report>summary{cursor:pointer}
.rrprop-review-actions{margin-top:14px;padding-top:14px;border-top:1px solid #dcdcde}
.rrprop-review-actions label{display:block;margin:12px 0}
.rrprop-review-actions select,.rrprop-review-actions textarea{width:100%;max-width:100%}
.rrprop-review-actions .rrprop-action-fields{padding:12px;border-left:4px solid #3e34ff;background:#f6f7ff}

/* 0.2.0 shared Properties & Venues directory. */
.rrprop-directory-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.rrprop-directory-tabs a{display:inline-flex;align-items:center;min-height:38px;padding:7px 14px;border:1px solid var(--bb-rl-border-secondary-color,#dfe2e7);border-radius:999px;background:#fff;color:inherit;text-decoration:none;font-weight:600}.rrprop-directory-tabs a.is-current{border-color:#4946fe;background:#4946fe;color:#fff}.rrprop-card__badge,.rrprop-founding-badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#111827;color:#fff;font-size:12px;font-weight:700;letter-spacing:.01em}.rrprop-card__badge{position:absolute;left:10px;top:10px;z-index:3}.rrprop-card__media{position:relative}.rrprop-founding-badge{margin-top:7px}.rrprop-rate-list{display:grid;gap:8px;margin:16px 0 0}.rrprop-rate-list>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid #eceef2}.rrprop-rate-list dt{font-weight:600}.rrprop-rate-list dd{margin:0}.rrprop-space-uses{margin-top:18px}.rrprop-space-uses>.rrprop-chips{margin-top:8px}.rrprop-card--studio .rrprop-card__placeholder,.rrprop-card--venue .rrprop-card__placeholder{font-size:0}.rrprop-card--studio .rrprop-card__placeholder:after,.rrprop-card--venue .rrprop-card__placeholder:after{content:'STUDIO';font-size:14px;font-weight:800;letter-spacing:.12em}.rrprop-search-form [hidden],.rrprop-property-editor [hidden]{display:none!important}
@media(max-width:700px){.rrprop-directory-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.rrprop-directory-tabs a{white-space:nowrap}.rrprop-rate-list>div{align-items:flex-start}}
.rrprop-exact-location-options{padding:13px 15px;border:1px solid var(--rrprop-border);border-radius:9px;background:var(--rrprop-bg-soft)}.rrprop-exact-location-options .rrprop-help{margin:0 0 8px}


/* 0.2.3: contenteditable ReadyLaunch comment boxes were not covered by the
 * older text-input rule. Keep property feed and shared-viewer discussions on
 * the current ReadyLaunch light/dark palette. */
.rrprop-passport-activity .bb-rl-ac-form-container,
.rrprop-passport-activity .ac-textarea,
.rrprop-passport-activity .bb-rl-ac-reply-footer,
.rrprop-passport-activity .ac-input,
.rrprop-passport-activity .ac-input[contenteditable] {
	background: var(--rrprop-bg-soft) !important;
	border-color: var(--rrprop-border) !important;
	color: var(--rrprop-text) !important;
}

.rrprop-passport-activity .bb-rl-activity-comments,
.rrprop-passport-activity .activity-comments,
.rrprop-passport-activity .ac-form {
	background: var(--rrprop-bg) !important;
	border-color: var(--rrprop-border) !important;
	color: var(--rrprop-text) !important;
}

/* 0.2.7 creator-led media transparency. */
.rrprop-authenticity-fieldset{margin:18px 0;padding:14px 16px;border:1px solid var(--rrprop-border);border-radius:10px}.rrprop-authenticity-fieldset legend{padding:0 6px;font-weight:700}.rrprop-authenticity-fieldset .rrprop-authenticity-check{margin-top:8px}.rrprop-authenticity-fieldset .rrprop-help{margin:4px 0 10px 26px}.rrprop-authenticity-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:7px 0}.rrprop-authenticity-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid currentColor;border-radius:999px;font-size:11px;font-weight:700;line-height:1.25}.rrprop-authenticity-badges--card{margin:5px 0 2px}.rrprop-card--compact .rrprop-authenticity-badge{font-size:10px;min-height:20px;padding:2px 6px}

/* 0.2.9 media removal: keep destructive actions beside the selected media instead of emitting a filename/link list. */
.rrprop-button--danger{background:transparent!important;color:var(--rrprop-danger,#b42318)!important;border-color:currentColor!important}
.rrprop-media-item__remove{margin-top:10px!important;padding-top:10px;border-top:1px solid var(--rrprop-border)}
.rrprop-media-item__remove span{color:var(--rrprop-danger,#b42318);font-weight:600!important}

.rrprop-authenticity-badge--button{appearance:none;background:transparent;color:inherit;font-family:inherit;cursor:pointer}.rrprop-authenticity-badge--button:hover,.rrprop-authenticity-badge--button:focus-visible{text-decoration:underline}

/* 0.2.13 shared location safe-mode controls */
.rrprop-location-input-wrap{position:relative;display:block}.rrprop-location-input-wrap>input{width:100%;padding-right:42px!important}.rrprop-location-input-wrap.has-submit>input{padding-right:112px!important}.rrprop-location-clear,.rrprop-location-submit{position:absolute;top:50%;transform:translateY(-50%);z-index:3;border:0;background:transparent;color:var(--rrprop-muted);cursor:pointer}.rrprop-location-clear{right:8px;width:30px;height:30px;border-radius:50%;font-size:22px;line-height:28px;text-align:center}.rrprop-location-submit{right:42px;min-height:30px;padding:3px 8px;border:1px solid var(--rrprop-border);border-radius:7px;background:var(--rrprop-bg-soft);color:var(--rrprop-text);font-size:12px;font-weight:700}.rrprop-location-clear:hover,.rrprop-location-submit:hover{background:var(--rrprop-bg-soft);color:var(--rrprop-text)}.rrprop-location-policy{display:block;margin-top:6px;color:var(--rrprop-muted);font-size:12px;font-weight:400}.rrprop-location-policy[hidden],.rrprop-location-clear[hidden],.rrprop-location-submit[hidden]{display:none!important}

/* 0.2.16 direct private-R2 listing-media progress/state. */
.rrprop-r2-upload-status { margin:.5rem 0 0; min-height:1.25em; font-size:.9em; }
.rrprop-r2-upload-status[data-state="error"] { font-weight:600; }
.rrprop-r2-upload-status[data-state="success"] { font-weight:600; }
.rrprop-r2-media-state { display:block; margin-top:.35rem; font-size:.78rem; font-weight:600; text-align:center; }

/* R2 property PDFs: first-page JPEG preview plus access to the retained original. */
.rrprop-document-badge{position:absolute;right:8px;bottom:8px;z-index:2;padding:3px 6px;border-radius:999px;background:rgba(15,23,42,.82);color:#fff;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.04em}.rrprop-slider__thumbs [data-rrprop-gallery-slide],.rrprop-floorplan-card__image{position:relative}.rrprop-floorplan-card__image{display:block}.rrprop-slider__document-open,.rrprop-document-open{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:rgba(0,0,0,.76);color:#fff!important;font-weight:700;text-decoration:none!important;box-shadow:0 2px 10px rgba(0,0,0,.22)}.rrprop-slider__document-open:hover,.rrprop-slider__document-open:focus-visible,.rrprop-document-open:hover,.rrprop-document-open:focus-visible{background:#fff;color:#111!important;outline:2px solid #fff;outline-offset:2px}.rrprop-slider__document-open[hidden],.rrprop-document-open[hidden]{display:none!important}.rrprop-slider__document-open{margin:10px 0 0}.rrprop-lightbox .rrprop-document-open,.rrprop-floorplan-dialog .rrprop-document-open{margin-left:0}

/* 0.2.26: owner-facing listing Insights. Uses the existing paRRssport surface tokens. */
.rrprop-insights{display:grid;gap:18px}
.rrprop-insights-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}
.rrprop-insights-header h1{margin:2px 0 5px}
.rrprop-insights-header__actions{display:flex;gap:8px;flex-wrap:wrap}
.rrprop-insights-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid var(--rrprop-border);border-radius:999px;background:var(--rrprop-bg-soft);font-size:12px;font-weight:700}
.rrprop-insights-periods{display:flex;gap:8px;flex-wrap:wrap}
.rrprop-insights-periods a{display:inline-flex;align-items:center;min-height:36px;padding:6px 11px;border:1px solid var(--rrprop-border);border-radius:999px;background:var(--rrprop-bg);color:var(--rrprop-text);font-weight:650;text-decoration:none}
.rrprop-insights-periods a.is-current{border-color:var(--rrprop-accent,#4946fe);background:var(--rrprop-accent,#4946fe);color:#fff}
.rrprop-insights-note{margin:0;padding:11px 13px;border:1px solid var(--rrprop-border);border-radius:10px;background:var(--rrprop-bg-soft);color:var(--rrprop-muted);font-size:13px;line-height:1.45}
.rrprop-insights-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rrprop-insights-metric{display:grid;gap:4px;min-width:0;padding:15px;border:1px solid var(--rrprop-border);border-radius:12px;background:var(--rrprop-bg-soft)}
.rrprop-insights-metric>span{color:var(--rrprop-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}
.rrprop-insights-metric>strong{font-size:26px;line-height:1.05}
.rrprop-insights-metric>small{color:var(--rrprop-muted);line-height:1.35}
.rrprop-insights-bars{display:flex;align-items:flex-end;gap:4px;height:150px;padding:10px 4px 0;border-bottom:1px solid var(--rrprop-border)}
.rrprop-insights-bar{display:block;min-height:2px;border-radius:4px 4px 0 0;background:currentColor}
.rrprop-insights-bars>.rrprop-insights-bar{flex:1;color:var(--rrprop-accent,#4946fe);opacity:.75}
.rrprop-insights-bar-group{display:flex;align-items:flex-end;justify-content:center;gap:2px;flex:1;height:100%;min-width:3px}
.rrprop-insights-bar-group .rrprop-insights-bar{width:45%;max-width:12px}
.rrprop-insights-bar--impressions{color:var(--rrprop-text);opacity:.72}
.rrprop-insights-bar--views{color:var(--rrprop-accent,#4946fe);opacity:.88}
.rrprop-insights-comparisons{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.rrprop-insights-comparisons span{padding:6px 9px;border-radius:8px;background:var(--rrprop-bg-soft);font-size:12px;font-weight:650}
.rrprop-insights-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.rrprop-insights-breakdown{margin:0}
.rrprop-insights-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--rrprop-border)}
.rrprop-insights-breakdown>div:last-child{border-bottom:0}
.rrprop-insights-breakdown dt{color:var(--rrprop-muted)}
.rrprop-insights-breakdown dd{margin:0;font-weight:750}
.rrprop-insights-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}
.rrprop-insights-feature-grid span{padding:9px 11px;border:1px solid var(--rrprop-border);border-radius:9px;background:var(--rrprop-bg-soft);font-size:13px;font-weight:650}
.rrprop-insights-locked{border-style:dashed}
.rrprop-insights-daily>summary{cursor:pointer;font-weight:750}
.rrprop-insights-table-wrap{overflow:auto;margin-top:12px}
.rrprop-insights-table-wrap table{width:100%;border-collapse:collapse;white-space:nowrap}
.rrprop-insights-table-wrap th,.rrprop-insights-table-wrap td{padding:9px 10px;border-bottom:1px solid var(--rrprop-border);text-align:right}
.rrprop-insights-table-wrap th:first-child,.rrprop-insights-table-wrap td:first-child{text-align:left}
.rrprop-insights .rrprop-eyebrow{margin:0 0 4px;color:var(--rrprop-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:900px){.rrprop-insights-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.rrprop-insights-header__actions,.rrprop-insights-header__actions .rrprop-button{width:100%}.rrprop-insights-metrics,.rrprop-insights-two-col,.rrprop-insights-feature-grid{grid-template-columns:1fr}.rrprop-insights-bars{height:120px}.rrprop-insights-metric>strong{font-size:23px}}
.rrprop-route-insights .rrprop-shell__main{min-width:0}
.rrprop-insights-title{margin:0 0 9px;color:var(--rrprop-muted)}
.rrprop-insights-access{display:inline-flex}
.rrprop-insights-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:13px}
.rrprop-insights-section-heading h2{margin:0}
.rrprop-insights-axis{display:flex;justify-content:space-between;gap:12px;margin-top:6px;color:var(--rrprop-muted);font-size:11px}
.rrprop-insights-controls .rrprop-help:last-child{margin-bottom:0}
@media(max-width:700px){.rrprop-insights-section-heading>.rrprop-button{width:100%}}

/* 0.2.41 Launch Partner share guidance. */
.rrprop-launch-activation{margin:0 0 16px;padding:16px 18px;border:1px solid var(--rrprop-border);border-radius:12px;background:var(--rrprop-bg-soft)}
.rrprop-launch-activation h2{margin:2px 0 10px;font-size:20px}
.rrprop-launch-activation__steps{display:grid;gap:6px;margin:10px 0}
.rrprop-launch-activation__steps p{margin:0;font-weight:600}
.rrprop-launch-activation__steps p span{display:inline-grid;width:22px;height:22px;place-items:center;margin-right:6px;border:1px solid var(--rrprop-border);border-radius:50%}
.rrprop-launch-activation__steps p.is-complete span{border-color:currentColor}
.rrprop-launch-activation__important{margin:12px 0 6px;line-height:1.55}
.rrprop-text-button{border:0;background:transparent;color:var(--rrprop-accent);padding:0;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}
.rrprop-launch-help-dialog{width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 40px);padding:0;border:0;border-radius:14px;background:var(--rrprop-bg);color:var(--rrprop-text);box-shadow:0 22px 70px rgba(0,0,0,.28)}
.rrprop-launch-help-dialog::backdrop{background:rgba(8,14,24,.58)}
.rrprop-launch-help-dialog__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--rrprop-border);font-size:18px}
.rrprop-launch-help-dialog__bar button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:var(--rrprop-bg-soft);color:var(--rrprop-text);font-size:26px;cursor:pointer}
.rrprop-launch-help-dialog__body{padding:18px;overflow:auto}
.rrprop-launch-help-dialog figure{margin:0 0 18px}
.rrprop-launch-help-dialog figcaption{margin:0 0 8px}
.rrprop-launch-help-dialog img{display:block;width:100%;height:auto;border:1px solid var(--rrprop-border);border-radius:10px;background:#fff}
.rrprop-launch-help-dialog__body>p:last-child{margin-bottom:0;padding:12px;border-radius:9px;background:var(--rrprop-bg-soft)}
@media(max-width:700px){.rrprop-launch-activation{padding:14px}.rrprop-launch-help-dialog__body{padding:14px}.rrprop-launch-help-dialog__bar{padding:13px 14px}}


/* 0.2.45: structured, purpose-aware feature groups. */
.rrprop-feature-groups{display:grid;gap:18px}
.rrprop-feature-group{padding-top:14px;border-top:1px solid var(--rrprop-border,#e2e4e7)}
.rrprop-feature-group:first-child{padding-top:0;border-top:0}
.rrprop-feature-group h3{margin:0 0 10px;font-size:15px;line-height:1.35;font-weight:700}
.rrprop-feature-group[hidden],.rrprop-check[hidden]{display:none!important}
.rrprop-feature-picker .rrprop-feature-groups{margin-top:10px}
.rrprop-search-more .rrprop-feature-groups{margin-top:14px}


/* 0.2.47: listing-card favourites use a plain star, not a circled emblem.
 * The detail-page Save/Saved pill remains unchanged. */
.rrprop-card__actions .rrprop-favourite-button {
	width: 34px;
	height: 36px;
	min-height: 36px;
	padding: 5px;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: var(--rrprop-muted);
}
.rrprop-card__actions .rrprop-favourite-button:hover,
.rrprop-card__actions .rrprop-favourite-button:focus-visible { background: transparent !important; color: var(--rrprop-text); }
.rrprop-card__actions .rrprop-favourite-button.is-saved { background: transparent !important; color: var(--rrprop-accent); }
.rrprop-card-star { display: grid; place-items: center; width: 24px; height: 24px; }
.rrprop-card-star svg { width: 21px; height: 21px; fill: transparent; stroke: currentColor; stroke-width: 1.7; stroke-linejoin: round; }
.rrprop-favourite-button.is-saved .rrprop-card-star svg { fill: currentColor; }

/* 0.2.49: conventional close control for listing detail pages. */
body.rrprop-page .rrprop-detail-header{
	position:relative!important;
	padding-right:48px;
}
.rrprop-detail-close{
	position:absolute;
	top:-4px;
	right:0;
	display:grid;
	place-items:center;
	width:38px;
	height:38px;
	padding:0;
	border:1px solid var(--rrprop-border);
	border-radius:50%;
	background:var(--rrprop-bg);
	color:var(--rrprop-text)!important;
	font-size:28px;
	font-weight:400;
	line-height:1;
	text-decoration:none!important;
	box-shadow:0 2px 8px rgba(16,24,40,.06);
	cursor:pointer;
}
.rrprop-detail-close:hover,
.rrprop-detail-close:focus-visible{
	border-color:var(--rrprop-accent);
	background:var(--rrprop-bg-soft);
	color:var(--rrprop-accent)!important;
	outline:none;
}
.rrprop-detail-close:focus-visible{
	box-shadow:0 0 0 3px color-mix(in srgb,var(--rrprop-accent) 24%,transparent);
}
@media(max-width:700px){
	body.rrprop-page .rrprop-detail-header{padding-right:44px}
	.rrprop-detail-close{top:0;width:36px;height:36px;font-size:26px}
}


.parrssport-external-sharing{margin:16px 0}.parrssport-external-sharing summary{cursor:pointer;padding:10px 0}.parrssport-share-group{border-top:1px solid var(--bb-content-border-color,#ddd);padding:8px 0}.parrssport-share-report-table table{width:100%;border-collapse:collapse;font:inherit;font-size:13px}.parrssport-share-report-table th,.parrssport-share-report-table td{padding:8px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--bb-content-border-color,#ddd)}.parrssport-share-target-name{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:12px 0}.parrssport-share-target-name input{max-width:100%}
