.pg-item-sku-wrap { margin: 1em 0; font-size: 14px; }
.pg-isk-toolbar {
    display: flex; flex-wrap: nowrap; gap: 8px; align-items: center;
    margin-bottom: 12px;
}
.pg-isk-toolbar input[type=search],
.pg-isk-toolbar select {
    padding: 6px 10px; border: 1px solid #ccc; border-radius: 4px;
    font-size: 14px; background: #fff;
    height: auto; margin: 0; box-shadow: none;
}
.pg-isk-toolbar input[type=search] {
    flex: 1 1 0; min-width: 200px; width: auto;
}
.pg-isk-toolbar select {
    flex: 0 0 auto; width: auto; max-width: 220px;
}
.pg-isk-meta {
    margin-left: auto; color: #555; font-size: 13px;
    white-space: nowrap; flex: 0 0 auto;
}

@media (max-width: 768px) {
    .pg-isk-toolbar { flex-wrap: wrap; }
    .pg-isk-toolbar input[type=search] { flex: 1 1 100%; min-width: 0; }
    .pg-isk-meta { margin-left: 0; flex-basis: 100%; }
}

.pg-isk-table {
    width: 100%; border-collapse: collapse; background: #fff;
    table-layout: fixed;
}
.pg-isk-table th, .pg-isk-table td {
    border: 1px solid #ddd; padding: 8px 10px;
    vertical-align: top; word-break: break-word;
}
.pg-isk-table thead th {
    background: #f5f5f5; text-align: left; font-weight: 600;
    position: sticky; top: 0; z-index: 1;
}
.pg-isk-table tbody tr:nth-child(even) td { background: #fafafa; }
.pg-isk-header-row td {
    background: #eef3f7 !important; font-weight: 700; text-transform: uppercase;
    letter-spacing: 0.4px; color: #2a4365;
}
.pg-isk-loading, .pg-isk-empty {
    text-align: center; padding: 24px; color: #777;
}

.pg-isk-pagination {
    margin-top: 14px; display: flex; flex-wrap: wrap; gap: 4px; justify-content: center;
}
.pg-isk-pagination button {
    background: #fff; border: 1px solid #ccc; padding: 5px 10px;
    cursor: pointer; border-radius: 3px; font-size: 13px;
}
.pg-isk-pagination button.active {
    background: #2271b1; color: #fff; border-color: #2271b1; cursor: default;
}
.pg-isk-pagination button:disabled {
    opacity: 0.4; cursor: not-allowed;
}
.pg-isk-ellipsis { padding: 5px 6px; color: #888; }
