.market-controls{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:end}.market-input{display:block;width:100%;min-width:0;margin-top:.5rem;padding:.8rem;border:1px solid #bcc9bf;border-radius:.375rem;background:#fff;color:#073b2c;font:inherit}.market-input:focus{outline:2px solid #b7e650;outline-offset:2px}.market-quote{display:inline-block;color:#064c36;font-weight:600;text-decoration:underline;text-underline-offset:3px}.market-scroll{overflow:auto;border:1px solid #d7ded7;border-radius:.5rem}.market-scroll:focus{outline:2px solid #8ebd35;outline-offset:3px}.market-table{width:100%;min-width:950px;border-collapse:collapse;text-align:left}.market-table caption{text-align:left;padding:1rem;background:#f1f4ef;font-size:.9rem}.market-table th,.market-table td{padding:1.1rem 1rem;vertical-align:top;border-bottom:1px solid #d7ded7;font-size:.92rem;line-height:1.6}.market-table thead{background:#eaf0e6;color:#073b2c}.market-table tbody th{min-width:135px}.market-table td:nth-child(3){min-width:210px}.market-table td:nth-child(5){min-width:165px}.market-table a{color:#075438;text-decoration:underline}.market-table tr[hidden]{display:none}.market-controls [hidden]{display:none}@media(max-width:640px){.market-controls{grid-template-columns:1fr}.market-table th,.market-table td{padding:.85rem}.market-input{font-size:16px}}
.market-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}.market-source-card{padding:1.25rem;border:1px solid #d7ded7;border-radius:.5rem;background:#f1f4ef}.market-source-card[hidden]{display:none}
