/* SOLART 42: common public interface rules, without changing page composition. */
.solart-v3 {
 --solart-navy:#0f3657; --solart-green:#008f51;
 --solart-free-bg:#e3f4e9; --solart-free-text:#006c3e;
 --solart-reserved-bg:#fff2b8; --solart-reserved-text:#6d4b00;
 --solart-sold-bg:#fbd4d4; --solart-sold-text:#8e2525;
}
.solart-v3 .search {min-height:44px;height:auto;border-radius:10px;padding:10px 20px;font-size:14px;line-height:1.4;text-align:center;}
.solart-v3 .search:focus-visible,.solart-v3 #navigation a:focus-visible,.solart-v3 #footer a:focus-visible {outline:3px solid var(--solart-green);outline-offset:4px;}
.solart-v3 #home_invests .invest_sale[data-status=wolne],
.solart-v3 .solart-offer-status[data-status=wolne],
.solart-v3 .solart-status-wolne,.solart-v3 .hs-status[data-status=wolne],.solart-v3 .ml_wolne {background:var(--solart-free-bg);color:var(--solart-free-text);}
.solart-v3 #home_invests .invest_sale[data-status=rezerwacja],
.solart-v3 .solart-offer-status[data-status=rezerwacja],
.solart-v3 .solart-status-rezerwacja,.solart-v3 .hs-status[data-status=rezerwacja],.solart-v3 .ml_rezerwacja {background:var(--solart-reserved-bg);color:var(--solart-reserved-text);}
.solart-v3 #home_invests .invest_sale[data-status=sprzedane],
.solart-v3 .solart-offer-status[data-status=sprzedane],
.solart-v3 .solart-status-sprzedane,.solart-v3 .hs-status[data-status=sprzedane],.solart-v3 .ml_sprzedane {background:var(--solart-sold-bg);color:var(--solart-sold-text);}
.solart-v3 #home_invests .invest_presale,.solart-v3 .solart-offer-soon {background:var(--solart-navy);color:#fff;}
.solart-v3 .ml_wolne,.solart-v3 .ml_rezerwacja,.solart-v3 .ml_sprzedane {display:inline-block;border-radius:20px;padding:6px 10px;font-size:12px;line-height:1.4;}
.solart-v3 .view-cards tr[data-status=rezerwacja] {background:#fff;border-color:#e6d9b6;}
.solart-v3 .view-cards tr[data-status=sprzedane] {background:#fff;border-color:#e7cccc;}
.solart-v3 .hs-region[data-status=sprzedane] {fill:#d6535320;stroke:#d6535350;}
.solart-v3 .hs-region[data-status=sprzedane]:is(:hover,:focus,.is-hover,.is-selected) {fill:#d6535370;stroke:#d65353;}
.solart-v3 .hs-region[data-status=rezerwacja] {fill:#e2b72e20;stroke:#e2b72e50;}
.solart-v3 .hs-region[data-status=rezerwacja]:is(:hover,:focus,.is-hover,.is-selected) {fill:#e2b72e70;stroke:#b28d17;}
.solart-v3 .ha[data-status=sprzedane] .ha-outline {fill:#d653535c;}
.solart-v3 .ha[data-status=rezerwacja] .ha-outline {fill:#e2b72e5c;}
.solart-v3 #o-firmie {scroll-margin-top:30px;}
.solart-v3 .solart-offer-commercial>.solart-offer-cta {gap:20px;}
.solart-v3 #kontakt_formularz .terms {display:flex;align-items:flex-start;gap:10px;}
.solart-v3 #kontakt_formularz .terms input {flex:0 0 auto;margin-top:4px;}
.solart-v3 #kontakt_formularz .terms label {cursor:pointer;line-height:1.6;}
@media(max-width:760px){.solart-v3 .solart-offer-commercial>.solart-offer-cta {min-height:44px;}}

/* 44: sold units are informative, not interactive. */
.solart-v3 .rf-flat[data-status=sprzedane],.solart-v3 .rf-flat[data-status=sprzedane]:hover{cursor:default;box-shadow:none;border-color:#d97575;}
.solart-v3 .hs-list button:disabled{cursor:default;opacity:1;color:#0f3657;}
.solart-v3 .hs-list button[data-status=sprzedane]:disabled:hover{border-color:#d97575;box-shadow:none;}
.solart-v3 .hs-region[data-status=sprzedane],.solart-v3 .hs-region[data-status=sprzedane]:hover{cursor:default;fill:#d6535320;stroke:#d6535350;pointer-events:none;}
.solart-v3 tr[data-status=sprzedane],.solart-v3 tr[data-status=sprzedane] .solart-flat-link{cursor:default;}
.solart-v3 .view-cards td:first-child .solart-flat-link{font-size:2rem;}

/* 53: restrained status accents; remove legacy per-cell hover patches. */
.solart-v3 .view-cards .smarttable tr[data-status] td,
.solart-v3 .view-cards .smarttable tr[data-status]:hover td,
.solart-v3 .view-cards .smarttable tr[data-status] td.tr-hover{background:transparent!important}
.solart-v3 .view-cards .smarttable tr[data-status=rezerwacja],
.solart-v3 .view-cards .smarttable tr[data-status=rezerwacja]:hover{background:#fff!important;border-color:#e6d9b6}
.solart-v3 .view-cards .smarttable tr[data-status=sprzedane],
.solart-v3 .view-cards .smarttable tr[data-status=sprzedane]:hover{background:#fff!important;border-color:#e7cccc}
.solart-v3 .view-cards .smarttable tr[data-status=rezerwacja] td:first-child{border-bottom-color:#cfad58!important}
.solart-v3 .view-cards .smarttable tr[data-status=sprzedane] td:first-child{border-bottom-color:#cd9696!important}
.solart-v3 .view-cards .solart-status-rezerwacja{background:#fff5d9;color:#80601b}
.solart-v3 .view-cards .solart-status-sprzedane{background:#faeaea;color:#965050}
