#content .miniapp-services-page[data-product-directory] .miniapp-product-tabs{display:flex;justify-content:center;gap:0;margin:0 auto;padding:5px;width:min(100%,480px);border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 4px 16px #705d3c08}
#content .miniapp-product-tabs button{flex:1;min-height:42px;padding:9px 16px;border:0;border-radius:23px;background:transparent;font:inherit;font-size:14px;font-weight:650;color:var(--text)}
#content .miniapp-product-tabs button[aria-pressed=true]{background:#a66d27;color:#fff}
#content .miniapp-services-page[data-product-directory] .miniapp-scope-banner{padding:10px 14px}
#content .miniapp-services-page[data-product-directory] .miniapp-scope-banner h2{font-size:14px;margin:0 0 4px}
#content .miniapp-product-read-state{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12px;color:var(--muted)}
#content .miniapp-product-read-state p{margin:0;line-height:1.7}
#content .miniapp-product-read-state button{flex-shrink:0;min-height:36px;font-size:12px}
#content .product-association-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:8px}
#content .miniapp-product-table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:1.65}
#content .miniapp-product-table th{background:#f9fafb;color:#607086;text-align:left;font-weight:650;font-size:12px;padding:10px 12px;border-bottom:1px solid var(--line)}
#content .miniapp-product-table th:first-child{width:14%}
#content .miniapp-product-table th:nth-child(2){width:29%}
#content .miniapp-product-table th:nth-child(3){width:25%}
#content .miniapp-product-table td{vertical-align:top;padding:12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;color:var(--text)}
#content .miniapp-product-table tr:last-child td{border-bottom:0}
#content .miniapp-product-table tr[hidden],#content .product-billiards-detail[hidden],#content .miniapp-template-panel[hidden]{display:none!important}
#content .miniapp-product-table code{display:block;font:12px/1.7 MiSans,monospace;overflow-wrap:anywhere;margin:3px 0}
#content .miniapp-product-table small{display:block;font-size:12px;color:var(--muted);line-height:1.65;margin-top:4px}
#content .miniapp-product-table p{margin:0 0 8px;font-size:12px;color:var(--muted)}
#content .miniapp-product-table .pill{white-space:nowrap;width:auto;display:inline-flex}
#content .miniapp-product-table .miniapp-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}
#content .miniapp-product-table .miniapp-card-actions button{font-size:12px;padding:6px 9px;min-height:34px;line-height:1.5}
#content .product-billiards-detail{margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#fff}
#content .product-billiards-detail>summary{cursor:pointer;padding:10px 14px;font-size:13px;color:#8f6025}
#content .product-billiards-detail>.miniapp-service-columns,#content .product-billiards-detail>.miniapp-purchase-panel{margin:0 12px 12px}
#content .product-text-link{display:inline-block;color:#935b19;text-decoration:none;font-size:12px;margin-top:7px}
#content .product-venue-list{margin-top:7px;font-size:12px}
#content .product-venue-list summary{cursor:pointer;color:#935b19}
#content .product-venue-list ul{list-style:none;padding:6px 0 0;margin:0;max-height:240px;overflow:auto}
#content .product-venue-list li{padding:6px 0;border-bottom:1px solid var(--line)}
@media(max-width:680px){#content .miniapp-product-read-state{align-items:stretch;flex-direction:column}#content .miniapp-product-tabs button{font-size:13px;padding:10px 8px;min-height:44px}#content .miniapp-product-table .miniapp-card-actions button{min-height:44px}}
