.libi-product-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:9px 0}.libi-product-actions button,.libi-selection-controls button,.libi-selection-card button,.libi-compare-remove{background:#f6f4ef;border:1px solid #cbd3dd;border-radius:5px;padding:7px 10px;color:#1e293b;font-size:13px;cursor:pointer}.libi-product-actions button.is-active{background:#1e293b;color:white}.libi-selection-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:24px}.libi-selection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:15px}.libi-selection-card{display:flex;flex-direction:column;gap:10px;border:1px solid #e2e8f0;padding:12px}.libi-selection-card img{width:100%;height:160px;object-fit:contain}.libi-selection-card .libi-price{margin-top:auto;font-weight:700}.libi-compare-scroll{overflow-x:auto}.libi-compare-table{width:100%;border-collapse:collapse;min-width:600px}.libi-compare-table th,.libi-compare-table td{border:1px solid #d7dee8;padding:10px;text-align:left;vertical-align:top}.libi-compare-table th:first-child{min-width:160px}.libi-compare-table th:not(:first-child){min-width:180px}.libi-compare-remove{display:block;margin-top:10px}.libi-selection-view{max-width:100%}

/* Detailnější porovnání – obrázky, ceny, tlačítka */
.libi-compare-table{table-layout:auto}.libi-compare-table th:first-child{min-width:140px;width:15%}.libi-compare-table th:not(:first-child){min-width:210px}.libi-compare-product>a:not(.libi-compare-image-link):not(.libi-compare-cart){display:block;font-weight:600;line-height:1.4}.libi-compare-image-link{display:block;margin-bottom:9px}.libi-compare-image{display:block;width:100%;height:130px;object-fit:contain}.libi-compare-cart{display:inline-block;margin-top:12px;padding:8px 10px;border-radius:4px;background:#1e293b;color:#fff!important;text-decoration:none}.libi-compare-remove{display:block;margin-top:8px}.libi-compare-table td{overflow-wrap:break-word}.libi-compare-scroll{width:100%;overscroll-behavior-x:contain}

/* Comparison columns: readable product cards; scroll horizontally instead of compressing them. */
.libi-selection-view[data-libi-view="compare"] .libi-compare-scroll { max-width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }
.libi-selection-view[data-libi-view="compare"] .libi-compare-table { width:max-content; min-width:100%; table-layout:fixed; }
.libi-selection-view[data-libi-view="compare"] .libi-compare-table th:first-child { width:185px; min-width:185px; }
.libi-selection-view[data-libi-view="compare"] .libi-compare-table th:not(:first-child),
.libi-selection-view[data-libi-view="compare"] .libi-compare-table td { width:235px; min-width:235px; max-width:235px; }
.libi-selection-view[data-libi-view="compare"] .libi-compare-image { height:150px; object-fit:contain; }
.libi-selection-view[data-libi-view="compare"] .libi-compare-product { overflow-wrap:anywhere; }

/* v0.3.5: each product has one fixed 235px column, on every row. */
.libi-selection-view[data-libi-view="compare"] .libi-compare-table { table-layout:fixed!important; min-width:0!important; max-width:none!important; }
.libi-selection-view[data-libi-view="compare"] .libi-compare-table tr > :first-child { box-sizing:border-box; width:185px!important; min-width:185px!important; max-width:185px!important; }
.libi-selection-view[data-libi-view="compare"] .libi-compare-table tr > :not(:first-child) { box-sizing:border-box; width:235px!important; min-width:235px!important; max-width:235px!important; }
.libi-selection-view[data-libi-view="compare"] .libi-compare-table th, .libi-selection-view[data-libi-view="compare"] .libi-compare-table td { overflow-wrap:anywhere; }

/* Výběr produktů pro porovnání přímo v Mém výběru */
.libi-selection-card .libi-selection-compare[aria-pressed="true"]{background:#1e293b;color:#fff;border-color:#1e293b}
