.spdev-apartments{--sp-border:#e4e4e4;--sp-text:#161616;--sp-muted:#777;--sp-soft:#f7f7f6;--sp-black:#111;color:var(--sp-text);font-family:inherit}.spdev-loading{padding:18px 0;color:var(--sp-muted)}.spdev-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin:0 0 20px}.spdev-filters input,.spdev-filters select{width:100%;height:48px;border:1px solid #d7d7d7;border-radius:2px;background:#fff;padding:0 14px;color:inherit;font:inherit;box-shadow:none}.spdev-filters input:focus,.spdev-filters select:focus{outline:1px solid #111;outline-offset:0;border-color:#111}.spdev-table-shell{border:1px solid var(--sp-border);background:#fff;overflow:hidden}.spdev-public-table{width:100%;border-collapse:collapse;background:#fff;font-size:15px}.spdev-public-table th{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#727272;font-weight:600;text-align:left;padding:14px 14px;background:#fafafa;border-bottom:1px solid var(--sp-border);white-space:nowrap}.spdev-public-table td{padding:18px 14px;border-bottom:1px solid #ececec;vertical-align:middle}.spdev-public-table tbody tr:last-child td{border-bottom:0}.spdev-public-table tbody tr.spdev-clickable{cursor:pointer;transition:background .15s ease}.spdev-public-table tbody tr.spdev-clickable:hover{background:#f8f8f7}.spdev-public-table tbody tr.spdev-clickable:focus{outline:2px solid #111;outline-offset:-2px}.spdev-pill{display:inline-block;padding:6px 10px;border-radius:999px;font-size:12px;white-space:nowrap;background:#eee}.spdev-pill-dostepne{background:#e0f4e6;color:#176533}.spdev-pill-rezerwacja{background:#fff2cc;color:#7a5b00}.spdev-pill-sprzedane{background:#efefef;color:#666}.spdev-pill-wstrzymane{background:#f8e1e1;color:#8a2b2b}.spdev-plan-link,.spdev-mobile-plan{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--sp-black);color:#fff!important;text-decoration:none!important;font-weight:600;white-space:nowrap;transition:opacity .15s ease}.spdev-plan-link{min-height:38px;padding:0 14px;font-size:13px}.spdev-plan-link:hover,.spdev-mobile-plan:hover{opacity:.82}.spdev-no-plan{color:#aaa}.spdev-empty{padding:28px 0;text-align:center;color:var(--sp-muted)}.spdev-mobile-list{display:none}
@media(max-width:900px){.spdev-filters{grid-template-columns:1fr 1fr 1fr}.spdev-public-table{font-size:14px}.spdev-public-table th,.spdev-public-table td{padding-left:10px;padding-right:10px}}
@media(max-width:720px){.spdev-filters{grid-template-columns:1fr;gap:9px;margin-bottom:14px}.spdev-filters input,.spdev-filters select{height:46px}.spdev-desktop{display:none}.spdev-mobile-list{display:grid;gap:12px}.spdev-mobile-card{border:1px solid var(--sp-border);background:#fff;padding:17px 16px}.spdev-mobile-card.spdev-clickable{cursor:pointer}.spdev-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.spdev-eyebrow,.spdev-card-grid span{display:block;font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;color:#888;margin-bottom:5px}.spdev-card-number{display:block;font-size:22px;line-height:1}.spdev-card-price{font-size:22px;font-weight:700;margin:18px 0}.spdev-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;border-top:1px solid #ededed;padding-top:15px}.spdev-card-grid strong{font-size:14px;font-weight:600}.spdev-mobile-plan{width:100%;min-height:46px;margin-top:18px;font-size:14px}.spdev-empty{padding:22px 0}}
