:root{--accent:#007b78;--gold:#b8883c}.choice-source{display:none!important}.choice-tabs{display:flex;gap:5px;overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;padding:4px 1px 7px;scrollbar-width:thin;align-items:stretch}.choice-tabs button{flex:0 0 auto;white-space:nowrap;min-height:33px;padding:7px 11px;background:#fff;border:1px solid #cddedc;border-radius:7px;color:#405865;font-size:11px;max-width:250px;overflow:hidden;text-overflow:ellipsis}.choice-tabs button.on{background:#087b78;border-color:#087b78;color:#fff;box-shadow:0 3px 8px #087b7822}.choice-tabs button:focus-visible{outline:3px solid #d4b574}.studio-nav{display:block!important;margin:7px 0!important}.studio-nav>label{display:block;max-width:100%;font-size:9px}.studio-nav>label:last-child{grid-column:auto}.section-tabs{flex-wrap:wrap;overflow:visible;gap:5px}.section-tabs button{flex:1 1 100px;min-width:90px;max-width:none;min-height:33px;font-size:10px}.section-tabs button.on{background:#173c50;border-color:#173c50;border-bottom:3px solid #cfa963}.analysis-tabs{width:100%;flex-wrap:wrap;overflow:visible}.analysis-tabs button{flex:1 1 105px}.studio-toolbar:has(#studioGroup){display:flex;align-items:stretch}.studio-toolbar #studioGroup+.choice-tabs{order:3;flex-basis:100%}.fixed-filters>summary{list-style:none;cursor:default;background:#edf5f2;color:#166c64;border-left:3px solid #c69a51}.fixed-filters>summary::-webkit-details-marker{display:none}.desk-filters[open]{background:#fff;border:1px solid #d8e4df;border-radius:8px;margin-bottom:8px}.fixed-filters select+.choice-tabs{width:100%}.desk-filters .choice-tabs button{padding:6px 9px;min-height:30px}.metric-warm{font-variant-numeric:tabular-nums}.table-caption{display:flex;gap:10px;flex-wrap:wrap;line-height:1.5;padding:8px 0}.table-scroll td.identity{background:#f8fcfb}.table-scroll td:first-child:not(.identity){font-variant-numeric:tabular-nums}.horse-tag,.horse-number,.num-tag{margin-right:6px!important;display:inline-flex!important;align-items:center;justify-content:center;min-width:20px;border-radius:4px;padding:3px!important}.live-legend,.legend-chip{gap:6px}.coupon-hero [data-share-image]{background:#fff;color:#174d53!important;white-space:normal;font-weight:650;max-width:120px}.coupon-settings{display:block!important}.coupon-settings>label{margin-bottom:8px}.coupon-settings .stepper{max-width:210px}.official-unit{background:#edf7ef;border:1px solid #d0e6d7;padding:10px;border-radius:7px;margin-top:8px}.official-unit b{font-size:17px;color:#166d4c}.coupon-dock{border-top:3px solid #c7a05d}.studio-metrics article:nth-child(1){border-left:3px solid #c39d62;background:#fffcf5}.studio-metrics article:nth-child(2){border-left:3px solid #2f9184;background:#f0faf6}.studio-metrics article:nth-child(3){border-left:3px solid #9b7cb9;background:#faf7fd}.fusion-data{border-top:3px solid #47998e}.message-centre{padding:16px;background:#fafcfb}.message-centre header{display:flex;justify-content:space-between;align-items:center;gap:10px}.message-centre h2{margin:3px 0;font-size:18px}.message-centre small{font-size:10px;color:#738681}.message-centre p{font-size:12px;white-space:pre-wrap;line-height:1.55}.message-centre textarea{width:100%;margin:8px 0;padding:10px;font:inherit;border:1px solid #c8dcd6;border-radius:7px;box-sizing:border-box}.message-thread article{border:1px solid #d9e6e0;padding:12px;border-radius:8px;background:white;margin:10px 0}.manager-reply{padding:10px;background:#e5f3ec;border-left:3px solid #1b8c6b}.send-message{background:#087b78;color:white;padding:10px 18px;border:0;border-radius:7px}.fusion-filter .choice-tabs{flex:1;min-width:160px}.studio-focus .studio-nav{display:block!important}.studio-focus .studio-nav label:last-child{display:block!important}.studio-focus .section-tabs{display:flex!important}
@media(min-width:700px){.section-tabs button{flex:1 1 130px}.coupon-settings{display:grid!important;grid-template-columns:1fr 1fr}.official-unit{margin:0}.choice-tabs button{font-size:12px}}
/* Keep the data visible: section choices occupy one bounded tab rail. */
.section-tabs,.analysis-tabs{flex-wrap:nowrap!important;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:8px}.section-tabs button,.analysis-tabs button{flex:0 0 auto!important;min-width:108px;max-width:190px;scroll-snap-align:start}.studio-nav>label:last-child{background:#f8fcfa;padding:6px 0 0;border-top:1px solid #e0ebe5}.studio-nav .section-tabs button.on{background:#173c50;color:#fff}.studio-toolbar:has(#studioGroup) .analysis-tabs{order:3;flex-basis:100%}.studio-focus .section-tabs{display:flex!important}
