body { background: #f6f7f9; }
.tool-card { transition: box-shadow .15s; }
.tool-card:hover { box-shadow: 0 .5rem 1rem rgba(0,0,0,.08); }
.mono { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
.min-w-0 { min-width: 0; }
.method-badge { min-width: 3.6rem; }
.detail-table th { width: 1%; white-space: nowrap; padding-right: 1rem; font-weight: 500; color: var(--bs-secondary-color); }
.raw-body { max-height: 70vh; overflow: auto; background: var(--bs-tertiary-bg); font-size: .875rem; }
.raw-body.wrap { white-space: pre-wrap; word-break: break-word; }
#request-list { max-height: 70vh; overflow-y: auto; }
.poker-card { min-width: 3.5rem; min-height: 4.5rem; font-size: 1.25rem; font-weight: 600; }
.poker-card.selected { color: #fff; background: var(--bs-primary); }
