:root{--lex-accent:#a88665;--lex-accent-dark:#84684e;--lex-text:#282522;--lex-muted:#817c77;--lex-bg:#f5f2ed;--lex-line:#ded6cd;--lex-white:#fff}.lex-history-open{appearance:none;border:1px solid var(--lex-accent);background:transparent;color:var(--lex-text);padding:10px 18px;font:inherit;cursor:pointer;transition:.2s}.lex-history-open:hover{background:var(--lex-accent);color:#fff}.lex-modal{display:none;position:fixed;inset:0;z-index:999999}.lex-modal.is-open{display:block}.lex-modal-backdrop{position:absolute;inset:0;background:rgba(28,25,22,.48);backdrop-filter:blur(2px)}.lex-modal-dialog{position:relative;width:min(520px,calc(100% - 32px));max-height:82vh;overflow:auto;margin:9vh auto;background:var(--lex-bg);padding:38px;border-radius:2px;box-shadow:0 24px 80px rgba(0,0,0,.22);color:var(--lex-text)}.lex-modal-close{position:absolute;right:17px;top:12px;border:0;background:none;font-size:32px;font-weight:300;cursor:pointer;color:#756b62}.lex-kicker{font-size:11px;letter-spacing:.2em;color:var(--lex-accent-dark);font-weight:600;margin-bottom:7px}.lex-modal h3,.lex-card h3{margin:0 0 22px;font-size:28px;line-height:1.15;color:var(--lex-text)}.lex-history-list{display:grid;gap:10px}.lex-history-item{background:#fff;padding:17px 18px;border:1px solid #eee8e1}.lex-history-date{font-size:12px;color:#aaa29a;margin-bottom:10px}.lex-history-row{display:flex;justify-content:space-between;gap:20px;padding:3px 0}.lex-history-row strong{font-weight:500}.lex-status{display:inline-block;padding:6px 10px;font-size:12px;line-height:1;border-radius:30px;white-space:nowrap}.lex-status-available{background:#e9f2e8;color:#416242}.lex-status-reserved{background:#f4eadc;color:#8a663a}.lex-status-sold{background:#eee;color:#666}.lex-card{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px;border:1px solid var(--lex-line);background:#fff}.lex-card h3{font-size:22px;margin-bottom:4px}.lex-muted{color:var(--lex-muted)}.lex-card-side{display:flex;align-items:center;gap:15px;flex-wrap:wrap;justify-content:flex-end}.lex-card-price{font-size:20px}.lex-table-wrap{overflow-x:auto}.lex-table{width:100%;border-collapse:collapse;background:#fff;color:var(--lex-text)}.lex-table th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8d8176;text-align:left;font-weight:600}.lex-table th,.lex-table td{padding:17px 14px;border-bottom:1px solid #e9e2da}.lex-table td{white-space:nowrap}.lex-table .lex-history-open{padding:8px 12px;font-size:13px}@media(max-width:767px){.lex-modal-dialog{margin:5vh auto;padding:28px 20px}.lex-card{align-items:flex-start;flex-direction:column}.lex-card-side{justify-content:flex-start}.lex-table{min-width:850px}}
.lex-current-prices{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.lex-card-price-m2{display:block;font-weight:400}.lex-area{display:block}@media(max-width:767px){.lex-current-prices{align-items:flex-start}}

/* v1.3: modal ponad wszystkimi stacking contexts Divi */
html.lex-modal-open,body.lex-modal-open{overflow:hidden!important}
body>.lex-modal{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:2147483646!important;isolation:isolate}
body>.lex-modal .lex-modal-backdrop{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:0!important;background:rgba(28,25,22,.52)!important}
body>.lex-modal .lex-modal-dialog{position:relative!important;z-index:1!important}
