/* LUXURRE 5.0.132 — integrated visual system for actual seller flow and object details.
   Works against the real components from 5.0.126–131. No access-control changes. */
:root{--lx132-cream:#faf8f4;--lx132-ink:#101113;--lx132-line:#d8d1c7;--lx132-gold:#a3835e;--lx132-quiet:#77736d}
#requestModal.lx5127-publish .modal-panel{background:var(--lx132-cream)!important;color:var(--lx132-ink)!important;border-radius:0!important;max-width:920px!important}
#requestModal.lx5127-publish .modal-head{min-height:76px!important;background:var(--lx132-cream)!important;border-bottom:1px solid var(--lx132-line)!important;position:relative!important;z-index:20!important}
#requestModal.lx5127-publish .modal-head img{object-fit:contain!important;max-width:215px!important}
#requestModal.lx5127-publish .flow{background:var(--lx132-cream)!important;min-width:0!important}
#requestModal.lx5127-publish .flow-body{max-width:100%;min-width:0!important;scrollbar-gutter:stable;padding-top:0!important}
#requestModal.lx5127-publish .flow-step.active{padding:clamp(20px,4.2vw,46px)!important;max-width:100%;min-width:0!important;box-sizing:border-box!important}
#requestModal.lx5127-publish .flow-kicker{color:var(--lx132-gold)!important;font-weight:700!important;letter-spacing:.19em!important;font-size:11px!important;text-transform:uppercase!important;margin-bottom:13px!important}
#requestModal.lx5127-publish .flow-step h3{font-family:Georgia,'Times New Roman',serif!important;color:var(--lx132-ink)!important;font-size:clamp(31px,4.2vw,53px)!important;font-weight:400!important;line-height:1.11!important;letter-spacing:-.025em!important;margin:0 0 12px!important;max-width:100%;overflow-wrap:anywhere}
#requestModal.lx5127-publish .flow-note{color:var(--lx132-quiet)!important;line-height:1.5!important;max-width:60ch!important}
#requestModal.lx5127-publish .flow-step .flow-field,#requestModal.lx5127-publish .flow-step input:not([type=radio]):not([type=checkbox]):not([type=file]),#requestModal.lx5127-publish .flow-step select,#requestModal.lx5127-publish .flow-step textarea{font:400 clamp(16px,1.6vw,20px)/1.45 Arial,Helvetica,sans-serif!important;border:1px solid var(--lx132-line)!important;background:#fff!important;color:var(--lx132-ink)!important;max-width:100%;min-width:0!important;box-shadow:none!important;outline-offset:2px!important;appearance:auto;border-radius:0!important}
#requestModal.lx5127-publish .flow-step :is(input,select,textarea):focus-visible{outline:2px solid var(--lx132-gold)!important;border-color:var(--lx132-gold)!important}
#requestModal.lx5127-publish .flow-step .flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;align-items:stretch}
#requestModal.lx5127-publish .flow-choice{min-width:0!important}
#requestModal.lx5127-publish .flow-choice label{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;gap:10px;border:1px solid var(--lx132-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;padding:20px!important;transition:border-color .15s,background-color .15s}
#requestModal.lx5127-publish .flow-choice :checked+label{border-color:var(--lx132-gold)!important;background:#f5eee4!important;color:var(--lx132-ink)!important}
#requestModal.lx5127-publish .flow-choice .lx5128-icon,#requestModal.lx5127-publish .flow-choice svg{color:var(--lx132-gold)!important;width:27px;height:27px;stroke-width:1.5}
#requestModal.lx5127-publish .lx5128-plan-option label{align-items:stretch!important;min-height:128px!important}
#requestModal.lx5127-publish .lx5128-plan-price{color:var(--lx132-ink);margin-top:auto}
#requestModal.lx5127-publish .lx5128-term-tabs{display:flex!important;max-width:100%;overflow-x:auto;white-space:nowrap;gap:0;border:1px solid var(--lx132-line)}
#requestModal.lx5127-publish .lx5128-term-tabs button{flex:1 0 auto;border:0!important;border-right:1px solid var(--lx132-line)!important;min-height:44px;background:#fff!important;color:var(--lx132-ink)!important;font-size:12px!important;letter-spacing:.06em}
#requestModal.lx5127-publish .lx5128-term-tabs button:last-child{border-right:0!important}
#requestModal.lx5127-publish .lx5128-term-tabs .is-active{background:#a3835e!important;color:#fff!important}
#requestModal.lx5127-publish .lx5111-file-tile,#requestModal.lx5127-publish .lx129-filebox{padding:27px 15px!important;background:#fff!important;border:1px dashed #b7a58e!important;border-radius:0!important;max-width:100%!important;min-width:0!important;text-align:center}
#requestModal.lx5127-publish .lx5111-file-tile :is(strong,small),#requestModal.lx5127-publish .lx129-filebox :is(strong,small){overflow-wrap:anywhere}
#requestModal.lx5127-publish .lx5111-file-tile :is(svg,.lx5111-upload-icon),#requestModal.lx5127-publish .lx129-filebox svg{color:var(--lx132-gold)!important}
#requestModal.lx5127-publish .flow-summary{background:#fff!important;border:1px solid var(--lx132-line)!important;padding:14px 18px!important;max-width:100%}
#requestModal.lx5127-publish .flow-footer{background:var(--lx132-cream)!important;border-top:1px solid var(--lx132-line)!important;padding:13px clamp(16px,4vw,46px)!important;gap:10px!important;z-index:30!important}
#requestModal.lx5127-publish .flow-footer .btn{min-width:126px;min-height:49px!important;background:transparent;color:var(--lx132-ink);border:1px solid #9c8a73!important;font:600 11px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.15em!important;text-transform:uppercase!important;border-radius:0!important}
#requestModal.lx5127-publish .flow-footer .btn.dark{background:var(--lx132-ink)!important;color:#fff!important;border-color:var(--lx132-ink)!important}
#requestModal.lx5127-publish .flow-progress{height:2px!important;background:#e5ddd2!important}
#requestModal.lx5127-publish .flow-progress i{background:var(--lx132-gold)!important}
#requestModal.lx5127-publish .lx129-step-counter,#requestModal.lx5127-publish .lx132-step-number{color:var(--lx132-gold);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
#requestModal.lx5127-publish .lx132-step-number{margin-top:10px}
#requestModal.lx5127-publish .flow-error.show{color:#8d3430!important;border-left:2px solid #8d3430!important;background:#fdf3f0!important;padding:11px!important}
#requestModal.lx5127-publish .quote-row.total{background:#eee6da!important;color:#101113!important;padding:12px!important;border:1px solid #d4c0a7!important}
#requestModal.lx5127-publish :is(.lx5128-plan-option,.lx5107-member-choice) small{font-size:12px!important;line-height:1.55!important}
#requestModal.lx5127-publish .lx5127-next-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}
#requestModal.lx5127-publish .lx5127-next-actions a,#requestModal.lx5127-publish .lx5127-next-actions button{white-space:normal!important;min-width:0!important;min-height:45px;border-radius:0!important}
/* Property details: actual data, genuine approved public media only, no fabricated visuals. */
main.lx5126-property{--lx126-bg:var(--lx132-cream);--lx126-ink:var(--lx132-ink);--lx126-accent:var(--lx132-gold)}
main.lx5126-property .lx5122-container{overflow:visible!important}
main.lx5126-property .lx5122-hero>*{min-width:0!important}
main.lx5126-property .lx5122-mosaic{max-width:100%!important}
main.lx5126-property .lx5122-summary h1,main.lx5126-property .lx5122-summary .lx5122-price{word-break:normal!important;overflow-wrap:break-word!important}
main.lx5126-property .lx5122-summary h1{max-width:22ch!important}
main.lx5126-property .lx5122-highlights>div{min-width:0;max-width:100%}
main.lx5126-property .lx5122-highlights>div span{min-width:0}
main.lx5126-property .lx5122-highlights small{line-height:1.3!important;letter-spacing:.10em!important}
main.lx5126-property .lx5122-button{border-radius:0!important}
main.lx5126-property .lx5122-provider-card{border-radius:0!important}
main.lx5126-property .lx5122-gallery-section button{border-radius:0!important}
main.lx5126-property .lx5122-followup{overflow-wrap:break-word}
@media(max-width:740px){
 #requestModal.lx5127-publish .modal-panel{width:100%!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}
 #requestModal.lx5127-publish .modal-head{min-height:67px!important;padding-top:env(safe-area-inset-top)!important}
 #requestModal.lx5127-publish .flow-body{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;max-height:none!important;min-height:0!important;flex:1 1 auto!important}
 #requestModal.lx5127-publish .flow-step.active{padding:24px 21px 18px!important;min-height:0!important}
 #requestModal.lx5127-publish .flow-step h3{font-size:clamp(34px,9vw,46px)!important}
 #requestModal.lx5127-publish .flow-step .flow-grid{grid-template-columns:1fr!important}
 #requestModal.lx5127-publish .flow-footer{position:sticky!important;bottom:0!important;padding:11px 17px calc(11px + env(safe-area-inset-bottom))!important}
 #requestModal.lx5127-publish .flow-footer button{min-height:50px!important;padding:12px 14px!important}
 #requestModal.lx5127-publish .lx5127-next-actions{grid-template-columns:1fr!important}
 main.lx5126-property .lx5125-mobile-bar{padding-top:env(safe-area-inset-top)!important;height:calc(64px + env(safe-area-inset-top))!important}
 main.lx5126-property .lx5122-mosaic{height:clamp(240px,64vw,400px)!important;grid-template-columns:minmax(0,1.6fr) minmax(0,.92fr)!important}
 main.lx5126-property .lx5122-mosaic.lx5125-single{height:clamp(290px,75vw,490px)!important}
 main.lx5126-property .lx5122-summary{padding:22px 19px 7px!important}
 main.lx5126-property .lx5122-summary h1{font-size:clamp(34px,8.4vw,50px)!important;max-width:100%!important}
 main.lx5126-property .lx5122-summary .lx5122-price{font-size:clamp(34px,8.5vw,52px)!important}
 main.lx5126-property .lx5122-followup{margin:21px 19px 0!important}
 main.lx5126-property .lx5122-gallery-section{margin:17px 19px 0!important}
 main.lx5126-property .lx5122-legal{margin:23px 19px 0!important}
}
@media(max-width:380px){
 #requestModal.lx5127-publish .flow-step.active{padding-inline:16px!important}
 #requestModal.lx5127-publish .flow-footer .btn{min-width:0!important}
 main.lx5126-property .lx5122-actions{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)!important}
 main.lx5126-property .lx5122-summary h1{font-size:32px!important}
}
@media(prefers-reduced-motion:reduce){#requestModal.lx5127-publish *,main.lx5126-property *{transition:none!important;animation:none!important}}
