/* Changelogs [insilogs] table. */
.insilogs{container-type:inline-size;--insilogs-accent:#7100EB;--insilogs-soft:#EFE0FF;--insilogs-soft-hover:#e4ccff;--insilogs-soft-text:#5a00bd;--insilogs-text:#17151c;--insilogs-muted:#6b6875;--insilogs-line:#ece9f1;--insilogs-subtle:#f7f6f9;--insilogs-head:#c4eb4b;--insilogs-border:#e0e0e0;--insilogs-thumb:#f4f4f4;--insilogs-pill:#fff1ba;--insilogs-ok:#12c24f;--insilogs-ok-soft:#d6f7e2;margin:0 0 24px;color:var(--insilogs-text);font-family:inherit;font-size:14px;line-height:1.5}
.insilogs *,.insilogs *:before,.insilogs *:after{box-sizing:border-box}
.insilogs a{text-decoration:none}

/* Filter. */
.insilogs-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}
.insilogs-filter label{margin:0;color:var(--insilogs-muted);font-size:13px;font-weight:600}
.insilogs-filter select{width:auto;min-width:220px;max-width:100%;height:38px;margin:0;padding:0 34px 0 14px;border:1px solid #dcd9e2;border-radius:999px;background-color:#fff;color:var(--insilogs-text);font-size:14px;box-shadow:none}
.insilogs-filter button{height:38px;padding:0 16px;border:0;border-radius:999px;background:var(--insilogs-accent);color:#fff;font-weight:600}

/* Table card. */
.insilogs-card{overflow-x:auto;border:1px solid var(--insilogs-border);border-radius:16px;background:#fff}
.insilogs-table{width:100%;margin:0;border:0;border-collapse:collapse;background:transparent}
.insilogs-table thead tr{background:var(--insilogs-head)}
.insilogs-table th,.insilogs-table td{padding:8px 12px;border:0!important;background:transparent;color:inherit;text-align:center;vertical-align:middle}
.insilogs-table th:first-child,.insilogs-table td:first-child{padding-left:10px;text-align:left}
.insilogs-table th:last-child,.insilogs-table td:last-child{padding-right:16px}
.insilogs-table thead th{height:40px;padding-top:0;padding-bottom:0;border:0!important;background:var(--insilogs-head)!important;box-shadow:none;color:#000;font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap}
.insilogs-table tbody tr:first-child td{padding-top:10px}
.insilogs-table tbody tr:last-child td{padding-bottom:10px}
.insilogs-table .insilogs-col-date,.insilogs-table .insilogs-col-version,.insilogs-table .insilogs-col-download{width:1%;white-space:nowrap}
.insilogs-table .insilogs-col-version{padding-left:24px;padding-right:24px}
.insilogs-table .insilogs-col-changes{width:40%;text-align:left}
.insilogs-table td.insilogs-col-product{min-width:220px}

/* Cells. */
.insilogs-product{display:flex;align-items:center;gap:14px;max-width:420px;color:#000}
.insilogs-product:hover .insilogs-product-name{color:var(--insilogs-accent)}
.insilogs-thumb{display:flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;overflow:hidden;border-radius:6px;background:var(--insilogs-thumb);color:#b3b3b3;font-weight:700}
.insilogs-thumb img{display:block;width:100%;height:100%;margin:0;object-fit:cover}
.insilogs-product-name{display:-webkit-box;overflow:hidden;font-size:14px;font-weight:600;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color .15s ease}
.insilogs-version{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--insilogs-pill);color:#000;font-size:11px;font-weight:600;line-height:1.7;white-space:nowrap;font-variant-numeric:tabular-nums}
.insilogs-col-date time{color:#000;font-size:12px}
.insilogs-changes{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.insilogs-changes li{display:flex;align-items:baseline;gap:8px;margin:0;padding:0}
.insilogs-type{flex:0 0 auto;min-width:68px;padding:1px 8px;border-radius:999px;background:var(--insilogs-subtle);color:var(--insilogs-muted);font-size:11px;font-weight:600;line-height:1.6;text-align:center}
.insilogs-type.is-new{background:#e7f5ec;color:#1b7a3a}
.insilogs-type.is-improved{background:var(--insilogs-soft);color:var(--insilogs-soft-text)}
.insilogs-type.is-fixed{background:#e8f0fe;color:#1d4ed8}
.insilogs-type.is-security{background:#fdecee;color:#b42335}
.insilogs-type.is-removed{background:#f1f0f4;color:#5f5b68}
.insilogs-change-text{color:#2c2a33}
.insilogs-more{margin-top:6px}
.insilogs-more summary{display:inline-block;color:var(--insilogs-accent);font-size:13px;font-weight:600;cursor:pointer;list-style:none}
.insilogs-more summary::-webkit-details-marker{display:none}
.insilogs-more[open] summary{margin-bottom:6px}
.insilogs-notes{color:#3e3850;font-size:13px}
.insilogs-notes p{margin:0 0 6px}
.insilogs-status{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--insilogs-ok-soft);color:var(--insilogs-ok)!important;vertical-align:middle;transition:transform .15s ease,background-color .15s ease}
.insilogs-status:before{content:"";width:11px;height:11px;background:currentColor;-webkit-mask:var(--insilogs-icon) center/contain no-repeat;mask:var(--insilogs-icon) center/contain no-repeat}
.insilogs-status.is-available{--insilogs-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}
.insilogs-status.is-locked{background:#f1f1f1;color:#9a9a9a!important;--insilogs-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}
a.insilogs-status:hover{transform:scale(1.12)}
a.insilogs-status.is-available:hover{background:#c2f1d3}
a.insilogs-status.is-locked:hover{background:var(--insilogs-soft);color:var(--insilogs-accent)!important}
.insilogs-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.insilogs-muted{color:#a29fab}
.insilogs-empty{margin:0;padding:24px;border:1px dashed var(--insilogs-line);border-radius:16px;color:var(--insilogs-muted);text-align:center}

/* Pagination. */
.insilogs-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px}
.insilogs-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 12px;border-radius:999px;color:var(--insilogs-text);font-size:13px;font-weight:600}
.insilogs-pagination a.page-numbers:hover{background:var(--insilogs-subtle)}
.insilogs-pagination .page-numbers.current{background:var(--insilogs-soft);color:var(--insilogs-soft-text)}
.insilogs-pagination .page-numbers.dots{min-width:0;padding:0 4px;color:var(--insilogs-muted)}

/* Narrow containers and phones: one card per entry. */
@container (max-width:640px){
.insilogs-table thead{display:none}
.insilogs-table,.insilogs-table tbody,.insilogs-table tr,.insilogs-table td{display:block;width:100%}
.insilogs-table tr{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border-bottom:1px solid #eee}
.insilogs-table tbody tr:last-child{border-bottom:0}
.insilogs-table td,.insilogs-table tbody tr:first-child td,.insilogs-table tbody tr:last-child td{width:auto!important;min-width:0!important;padding:0!important;text-align:left!important;white-space:normal}
.insilogs-table td.insilogs-col-product,.insilogs-table td.insilogs-col-changes{flex:1 1 100%}
.insilogs-filter select{flex:1 1 auto;min-width:0}
.insilogs-table td.insilogs-col-download{margin-left:auto}
.insilogs-table td.insilogs-col-download .insilogs-muted{display:none}
.insilogs-table td.insilogs-col-changes>.insilogs-muted{display:none}
.insilogs-product{max-width:none}
}
