.pool-view-tabs { display: flex; gap: 6px; margin-block: 16px 0; border-bottom: 1px solid #d6dfd9; }
.pool-view-tabs button { display: inline-flex; align-items: center; gap: 7px; min-height: 44px; padding: 10px 16px; border: 0; border-bottom: 3px solid transparent; color: #59685f; background: transparent; font: inherit; cursor: pointer; }
.pool-view-tabs button[aria-selected="true"] { border-bottom-color: #43834a; color: #244c2d; font-weight: 700; }
.pool-view-tabs svg { width: 17px; height: 17px; }
.pool-view-tabs button:focus-visible { outline: 2px solid #43834a; outline-offset: -2px; }
.pool-claim-result { display: grid; gap: 10px; margin-top: 16px; padding-block: 14px; border-block: 1px solid #d6dfd9; }
.pool-claim-result[hidden], #poolHistoryPanel[hidden], #poolInventoryPanel[hidden] { display: none; }
.pool-claim-result code, .pool-history-table code { overflow-wrap: anywhere; white-space: pre-wrap; user-select: text; }
.pool-history-table td { vertical-align: top; }
.pool-history-table details { margin-top: 6px; }
.pool-history-table .btn { min-height: 36px; margin-top: 6px; }
#poolClaimForm .btn, .pool-claim-result .btn, .pool-history-table .btn, #poolHistoryRefresh { display: inline-flex; align-items: center; justify-content: center; gap: 6px; }
#poolClaimForm .btn svg, .pool-claim-result .btn svg, .pool-history-table .btn svg, #poolHistoryRefresh svg { width: 16px; height: 16px; flex-shrink: 0; }
