:root {
--pisol-aclw-surface: #f7f6f3;
--pisol-aclw-surface-strong: #ffffff;
--pisol-aclw-ink: #1d1c1a;
--pisol-aclw-muted: #6f6a63;
--pisol-aclw-border: #e4dfd6;
--pisol-aclw-accent: #c45b2e;
--pisol-aclw-accent-soft: #f4d7ca;
}
.pisol-aclw-bundle-table-wrapper {
margin: 24px 0;
padding: 20px 22px;
background: linear-gradient(135deg, var(--pisol-aclw-surface), #fbfaf7);
border: 1px solid var(--pisol-aclw-border);
border-radius: 16px;
box-shadow: 0 16px 36px rgba(29, 28, 26, 0.08);
}
.pisol-aclw-bundle-table-title {
margin: 0 0 14px;
font-size: 1.1rem;
letter-spacing: 0.02em;
text-transform: uppercase;
color: var(--pisol-aclw-ink);
}
.pisol-aclw-bundle-table {
width: 100%;
border-collapse: collapse;
background: var(--pisol-aclw-surface-strong);
border-radius: 12px;
overflow: hidden;
}
.pisol-aclw-bundle-table thead th {
padding: 12px 14px;
text-align: left;
font-size: 0.85rem;
text-transform: uppercase;
letter-spacing: 0.08em;
color: var(--pisol-aclw-muted);
background: #f0ede6;
text-align: center;
}
.pisol-aclw-bundle-table tbody td {
padding: 14px;
border-top: 1px solid var(--pisol-aclw-border);
color: var(--pisol-aclw-ink);
font-weight: 500;
text-align: center;
}
.pisol-aclw-bundle-table tbody tr {
transition: background 0.25s ease;
}
.pisol-aclw-bundle-table tbody tr:hover {
background: rgba(196, 91, 46, 0.08);
}
.pisol-aclw-bundle-table tbody td:last-child {
color: var(--pisol-aclw-accent);
font-weight: 600;
}
.pisol-aclw-bundle-empty-row td {
text-align: center;
color: var(--pisol-aclw-muted);
font-weight: 500;
background: #fffaf6;
}
@media (max-width: 600px) {
.pisol-aclw-bundle-table-wrapper {
padding: 16px;
border-radius: 12px;
}
.pisol-aclw-bundle-table-title {
font-size: 1rem;
}
.pisol-aclw-bundle-table thead {
display: none;
}
.pisol-aclw-bundle-table tbody tr {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 8px 12px;
padding: 12px;
}
.pisol-aclw-bundle-table tbody td {
border: none;
padding: 0;
}
}