.mabinogi-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}
.market-panel{padding-bottom:24px}
.market-search-form{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}
.market-search-row{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:7px}
.market-search-row input{min-width:0;padding:11px 12px;border:1px solid #376660;border-radius:11px;background:#071918;color:var(--text);font-size:13px}
.market-search-row button{border:0;border-radius:11px;background:var(--mint);color:#08201e;font-size:12px;font-weight:800}
.market-filter-group{display:grid;gap:6px}
.market-filter-pair{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px}
.market-filter-group>strong{color:var(--muted);font-size:11px;font-weight:600}
.market-filter-group>div{display:flex;flex-wrap:wrap;gap:6px}
.market-filter-group>.market-job-list{max-height:145px;overflow-y:auto;padding:1px 0 4px}
.market-filter-group button{padding:7px 10px;border:1px solid var(--line);border-radius:99px;background:#0a211f;color:var(--muted);font-size:11px}
.market-filter-group button.active{border-color:#55a99c;background:#19463f;color:var(--mint);font-weight:700}
.market-filter-group.unavailable{opacity:.42}.market-filter-group button:disabled{cursor:not-allowed}
.market-form-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:3px;border-top:1px solid var(--line)}
.market-form-footer small{min-width:0;color:var(--gold);font-size:10px;line-height:1.4}
.market-form-footer button{flex:0 0 auto;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);font-size:10px}
.market-result{margin-top:10px;padding:15px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}
.market-result pre{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--text);font:12px/1.65 system-ui,sans-serif}
@media(max-width:430px){.mabinogi-tab{padding:10px 2px;font-size:9px}.market-search-form{padding:12px}.market-filter-pair{gap:10px}.market-filter-group button{padding:7px 9px}}
