.resources-list-block,.ujc-shortcode-resources-list{margin:var(--container-margin,20px 0)!important;box-sizing:border-box}.resources-table{width:100%;border-collapse:collapse;margin:0;min-width:var(--table-min-width,600px)}.resources-table th,.resources-table td{padding:var(--table-padding,12px 15px)!important;text-align:left}.resources-table th{background-color:var(--header-bg-color,#f9f9f9);color:var(--header-text-color,#333333)!important;font-family:var(--header-font-family,inherit)}.resources-list-block .resources-table th,.ujc-shortcode-resources-list .resources-table th,.resources-table th.sortable-header{color:var(--header-text-color,#333333)!important}.resources-table td{color:var(--text-color,#333333);font-family:var(--content-font-family,inherit)}.resources-table tbody tr:hover{background-color:var(--hover-bg-color,#f5f5f5)}.ujc-historia-btn,.ujc-karta-btn{display:inline-flex;align-items:center;gap:8px;border:var(--button-border-width,0) solid var(--button-border-color,transparent);padding:var(--button-padding,6px 12px);border-radius:var(--button-border-radius,4px);cursor:pointer;font-size:var(--button-font-size,.875em);font-weight:var(--button-font-weight,normal);transition:var(--button-transition,all 0.2s ease)}.ujc-historia-btn{background-color:var(--historia-btn-bg-color,#007cba);color:var(--historia-btn-text-color,#ffffff)}.ujc-historia-btn:hover{opacity:.8;transform:var(--button-hover-transform,none);box-shadow:var(--button-hover-box-shadow,none)}.ujc-historia-btn:focus{outline:var(--focus-outline-width,2px) solid var(--focus-outline-color,#007cba);outline-offset:var(--focus-outline-offset,2px)}.ujc-karta-btn,.download-floorplan-btn{background-color:var(--karta-btn-bg-color,#007cba);color:var(--karta-btn-text-color,#ffffff)}.ujc-karta-btn:hover,.download-floorplan-btn:hover{opacity:.8;transform:var(--button-hover-transform,none);box-shadow:var(--button-hover-box-shadow,none)}.resources-list-block [class*="ujc-status-"],.ujc-shortcode-resources-list [class*="ujc-status-"]{padding:var(--status-padding,4px 8px);border-radius:var(--status-border-radius,4px);font-size:var(--status-font-size,.875em);font-weight:var(--status-font-weight,normal)}.ujc-status-available{background-color:var(--status-available-bg,#28a745);color:var(--status-available-color,#ffffff)}.ujc-status-sold{background-color:var(--status-sold-bg,#dc3545);color:var(--status-sold-color,#ffffff)}.ujc-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1em;height:1.1em;vertical-align:middle;margin-right:6px;line-height:0}.ujc-btn-icon svg,.ujc-btn-icon img{width:100%;height:100%;object-fit:contain;fill:currentColor}.ujc-btn-icon svg{max-width:100%;max-height:100%}.ujc-status-reserved{background-color:var(--status-reserved-bg,#ffc107);color:var(--status-reserved-color,#000000)}.resources-list-block [class*="ujc-status-"].ujc-status-style-badge,.ujc-shortcode-resources-list [class*="ujc-status-"].ujc-status-style-badge{border:1px solid rgb(0 0 0 / .1)}.resources-list-block [class*="ujc-status-"].ujc-status-style-pill,.ujc-shortcode-resources-list [class*="ujc-status-"].ujc-status-style-pill{border-radius:50px!important;border:none}.resources-list-block [class*="ujc-status-"].ujc-status-style-highlight,.ujc-shortcode-resources-list [class*="ujc-status-"].ujc-status-style-highlight{opacity:.9;font-weight:700}.resources-list-block [class*="ujc-status-"].ujc-status-style-underline,.ujc-shortcode-resources-list [class*="ujc-status-"].ujc-status-style-underline{background-color:transparent!important;border-bottom:2px solid currentColor;border-radius:0!important;padding-top:2px;padding-bottom:2px}.resources-list-block [class*="ujc-status-"].ujc-status-style-plain,.ujc-shortcode-resources-list [class*="ujc-status-"].ujc-status-style-plain{background-color:transparent!important;border:none;border-radius:0!important;padding:0}@media (max-width:768px){.resources-table{font-size:.875em}.resources-table th,.resources-table td{padding:var(--table-padding,12px 15px)!important}}@media (max-width:480px){.resources-table th,.resources-table td{padding:var(--table-padding,12px 15px)!important;font-size:.8em}}.resources-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.components-panel__body .column-item{transition:all 0.2s ease;user-select:none}.components-panel__body .column-item:hover{border-color:#007cba!important;box-shadow:0 2px 4px rgb(0 0 0 / .1);transform:translateY(-1px)}.components-panel__body .column-item.dragging{opacity:.6;transform:rotate(2deg);box-shadow:0 4px 8px rgb(0 0 0 / .2);z-index:1000}.components-panel__body .column-item.drag-over{border-color:#00a32a!important;background-color:#e7f7e3!important;border-style:dashed}.components-panel__body .column-item span[style*="cursor: grab"]:hover{color:#007cba!important}.components-panel__body .column-item span[style*="cursor: grab"]:active{cursor:grabbing!important;color:#005a87!important}.components-panel__body .column-item button[title="Usuń kolumnę"]:hover{background-color:#b32d2e!important;transform:scale(1.1)}.components-panel__body .column-item input:focus{border-color:#007cba!important;box-shadow:0 0 0 1px #007cba;outline:none}.components-panel__body button[title="Dodaj kolumnę"]:hover{background-color:#007cba!important;color:white!important;border-color:#005a87!important;transform:translateY(-1px);box-shadow:0 2px 4px rgb(0 0 0 / .1)}.components-panel__body button[title="Dodaj kolumnę"]:active{transform:translateY(0);box-shadow:none}.resources-list-block-placeholder{transition:all 0.3s ease}.resources-list-block-placeholder:hover{border-color:#007cba!important;box-shadow:0 4px 8px rgb(0 0 0 / .1)}.components-panel__body p[style*="fontStyle: italic"]{padding:12px;background-color:#f0f0f1;border-radius:4px;border-left:3px solid #ddd}.components-panel__body div[style*="grid-template-columns"] button{transition:all 0.2s ease}.sortable-header{position:relative;user-select:none;transition:background-color 0.2s ease}.sortable-header:hover{background-color:color-mix(in srgb,var(--header-bg-color,#f9f9f9) 85%,black 15%)!important}.sort-indicator{position:absolute;bottom:2px;right:4px;font-size:10px;opacity:.4;transition:opacity 0.2s ease,color 0.2s ease;line-height:1;color:var(--header-text-color,#333333)}.sortable-header:hover .sort-indicator{opacity:.7}.sort-indicator.active{opacity:1;color:var(--apply-btn-bg-color,#007cba)}.sortable-header:focus{outline:2px solid var(--apply-btn-bg-color,#007cba);outline-offset:2px}.components-panel__body.is-saving{pointer-events:none;opacity:.7}.components-panel__body.is-saving::after{content:"Zapisywanie...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgb(255 255 255 / .9);padding:8px 12px;border-radius:4px;font-size:12px;color:#666}.ujc-zobacz-wiecej-btn{display:inline-block;border:0;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-decoration:none!important}.ujc-zobacz-wiecej-btn:hover{opacity:.85}@media (min-width:769px){.ujc-dual-view-wrapper[data-mobile-cards="true"] .ujc-mobile-view{display:none!important}.ujc-dual-view-wrapper[data-mobile-cards="true"] .ujc-desktop-view{display:block}}@media (max-width:768px){.ujc-dual-view-wrapper[data-mobile-cards="true"] .ujc-desktop-view{display:none!important}.ujc-dual-view-wrapper[data-mobile-cards="true"] .ujc-mobile-view{display:block}}.ujc-dual-view-wrapper:not([data-mobile-cards="true"]) .ujc-mobile-view{display:none!important}.ujc-desktop-view::before,.ujc-mobile-view::before{content:""}@media print{.ujc-dual-view-wrapper[data-mobile-cards="true"] .ujc-mobile-view{display:none!important}.ujc-dual-view-wrapper[data-mobile-cards="true"] .ujc-desktop-view{display:block!important}}.ujc-row-hidden{display:none}.ujc-card-hidden{display:none}.ujc-show-more-btn{transition:all 0.3s cubic-bezier(.25,.8,.25,1)!important;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.ujc-show-more-btn:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgb(0 0 0 / .2);opacity:.9}.ujc-show-more-btn:active{transform:translateY(0);box-shadow:0 1px 3px rgb(0 0 0 / .1)}@keyframes ujcFadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}