@import url('/css/design-system.css?v=172');
@import url('/css/ui-components.css?v=172');
@import url('/css/ui-cards.css?v=172');
@import url('/css/app-ui.css?v=172');
@layer modules {
.marketplace{margin:0}.marketplace header,.marketplace main{max-width:1120px;margin:auto;padding:var(--space-5)}
.marketplace header,.marketplace nav,.marketplace .market-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}
.marketplace a:not(.btn){color:var(--brand-primary);overflow-wrap:anywhere}.marketplace header{justify-content:space-between}.marketplace main{display:grid;gap:var(--space-4)}
.marketplace main>*{min-width:0}.marketplace .ui-panel{min-width:0;padding:var(--space-5)}.marketplace .market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}
.marketplace form{display:grid;gap:var(--space-3)}.marketplace textarea{min-height:7rem;resize:vertical}.marketplace .market-pre{white-space:pre-wrap;overflow-wrap:anywhere}
.marketplace fieldset{min-width:0}.marketplace .market-check{display:flex;align-items:flex-start;gap:var(--space-3)}
.marketplace .market-check input{margin-top:.4rem;flex-shrink:0}.marketplace .market-table{overflow:auto;max-width:100%}
.marketplace table{border-collapse:collapse;width:100%}.marketplace th,.marketplace td{text-align:left;vertical-align:top;padding:var(--space-3);border-bottom:1px solid var(--line)}
.marketplace .market-full{grid-column:1/-1}.marketplace .btn{justify-self:start}.marketplace dl{display:grid;grid-template-columns:minmax(100px,1fr) 3fr;gap:var(--space-3)}.marketplace dd{margin:0;overflow-wrap:anywhere}
@media(max-width:640px){.marketplace .market-grid{grid-template-columns:1fr}.marketplace main,.marketplace header{padding:var(--space-3)}.marketplace main>*{min-width:0}.marketplace .ui-panel{min-width:0;padding:var(--space-4)}.marketplace dl{grid-template-columns:1fr}.marketplace dt{font-weight:600}.marketplace .market-table{overflow:visible}.marketplace table,.marketplace tbody,.marketplace tr,.marketplace td,.marketplace th{display:block;width:100%}.marketplace thead{display:none}.marketplace td::before{content:attr(data-label);display:block;font-weight:600;margin-bottom:var(--space-2)}.marketplace tr{margin-bottom:var(--space-4)}}
}
