.pkg-capacity-heading,.pkg-platform-heading{font-size:16px;font-weight:700;line-height:1.8;color:#076a7a;padding:16px 18px 9px}
.pkg-capacity-table,.pkg-usage-table.pkg-check-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.8}
.pkg-capacity-table caption{text-align:left;font-size:12px;color:#546b7b;padding:0 18px 10px;caption-side:top}
.pkg-capacity-table th,.pkg-capacity-table td,.pkg-usage-table.pkg-check-table th,.pkg-usage-table.pkg-check-table td{border:1px solid #bfd3df;padding:10px 12px;vertical-align:middle}
.pkg-capacity-table thead th,.pkg-usage-table.pkg-check-table thead th{background:#0b607a;color:#fff;font-weight:700}
.pkg-capacity-table th,.pkg-capacity-table td{text-align:center;white-space:nowrap}
.pkg-capacity-table tbody tr:nth-child(even){background:#f2f7fa}
.pkg-capacity-table tbody .pkg-capacity-selected{background:#e5f7ef;color:#096c44;font-weight:700}
.pkg-capacity-table tbody .pkg-capacity-selected th{box-shadow:inset 4px 0 #0b9462}
.pkg-usage-table.pkg-check-table thead th:first-child{width:72%;text-align:left}
.pkg-usage-table.pkg-check-table thead th:last-child{width:28%;text-align:center}
.pkg-usage-table.pkg-check-table tbody th{font-weight:600;text-align:left;color:#1c3d50;font-size:14px;overflow-wrap:anywhere}
.pkg-usage-table.pkg-check-table tbody td{text-align:center;width:auto;white-space:nowrap}
.pkg-usage-table.pkg-check-table tbody tr:nth-child(even){background:#f4f8fb}
.pkg-check-table .pkg-status{display:inline-flex;align-items:center;justify-content:center;padding:0;gap:0}
.pkg-check-table .pkg-status-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:20px;font-weight:800;line-height:1}
.pkg-check-table .pkg-status-yes .pkg-status-icon{background:#def5e8;color:#087343}
.pkg-check-table .pkg-status-no .pkg-status-icon{background:#ffeded;color:#b32c36}
.pkg-symbol-key{display:flex;flex-wrap:wrap;gap:16px;padding:12px 18px 16px;font-size:12px;line-height:1.8;color:#4c6677}
.pkg-symbol-key span:first-child{color:#087343}.pkg-symbol-key span:last-child{color:#a02831}
@media(max-width:360px){.pkg-capacity-heading,.pkg-platform-heading{font-size:14px;padding-left:12px;padding-right:12px}.pkg-capacity-table th,.pkg-capacity-table td,.pkg-usage-table.pkg-check-table th,.pkg-usage-table.pkg-check-table td{padding:9px 8px}.pkg-usage-table.pkg-check-table tbody th{font-size:12px}.pkg-check-table .pkg-status-icon{width:26px;height:26px;font-size:18px}}
