.market-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.market-list-panel{padding:22px;min-width:0}.market-list-panel .two-fields{gap:10px}.market-list-panel .field{margin-bottom:14px}.market-list{max-height:560px;overflow:auto;margin-top:14px}.market-item{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:15px 10px;border-bottom:1px solid var(--line);background:white;color:#47633d;border-radius:4px}.market-item.active{background:#edf4e3;box-shadow:inset 3px 0 #6f9253}.market-item:hover{background:#f4f7ef}.market-item strong{font-size:12px}.market-item small{display:block;font:10px/1.7 inherit;color:#829577;margin-top:5px;overflow-wrap:anywhere}.market-item-price{font:16px/1.4 Consolas,monospace;text-align:right;white-space:nowrap}.market-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:10px;font-size:11px;color:#829577}.market-pagination button{font-size:10px}.market-detail{min-width:0}.market-quote{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.market-current{display:block;font:38px/1.4 Consolas,monospace;color:#365b37;margin-top:10px}.market-current small{font-size:12px;color:#8b9e7b}.market-quote p{font-size:11px;line-height:1.9;color:#829577;overflow-wrap:anywhere}.market-quote-aside{text-align:right;min-width:130px}.market-quote-aside span,.market-quote-aside small{display:block;font-size:10px;color:#829577}.market-quote-aside strong{display:block;font:26px/1.7 Consolas,monospace;color:#4b7143}.market-chart-panel{padding:23px;margin-bottom:18px}.market-chart-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.market-chart-controls label{display:flex;align-items:center;gap:6px;font-size:10px;color:#829577}.market-chart-controls select{font-size:10px;border:1px solid var(--line);border-radius:4px;padding:7px;color:#536f48;background:white;max-width:140px}.market-chart{margin:20px 0}.market-chart svg{display:block;width:100%;overflow:visible}.market-chart circle:hover,.market-chart circle:focus{r:5;fill:#213f2f;outline:2px solid #b1c79e}.market-chart-axis{display:flex;justify-content:space-between;gap:10px;font:10px/1.7 Consolas,monospace;color:#829577;margin:0 4%}.market-chart-note{font-size:10px;color:#829577;line-height:1.9}.market-range-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid var(--line);padding-top:17px;margin-top:18px}.market-range-stats span{font-size:10px;color:#829577}.market-range-stats strong{display:block;font:19px/1.6 Consolas,monospace;color:#47633d;margin-top:5px}.market-observation-table summary{font-size:12px;cursor:pointer}.market-observation-table .table-scroll{margin-top:20px}.market-evidence{font-size:11px;line-height:1.9;color:#829577;margin-top:18px;overflow-wrap:anywhere}.market-evidence p+p{margin-top:12px}.market-evidence a{color:#547c38}.market-pipeline{margin-top:27px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 30px}.market-pipeline p{font-size:11px;color:#829577;line-height:1.9;margin-top:10px}.market-pipeline h2{font-size:21px;margin-top:7px}.market-pipeline>button{justify-self:end;align-self:center}.market-pipeline-steps{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.market-pipeline-steps span{padding:9px 11px;border:1px solid #dfe6d7;border-radius:4px;font-size:10px;color:#6d875b}.market-file-help{font-size:11px;line-height:1.8;color:#708763;margin:15px 0}.market-file-help summary{cursor:pointer}.market-file-help pre{font:10px/1.8 Consolas,monospace;overflow:auto;background:#f2f6eb;padding:12px;margin-top:10px}#price-file-preview{margin-top:18px;max-height:270px;overflow:auto}#price-import-form>.field{margin-top:14px}#price-import-form>.two-fields{margin-top:16px}#price-import-form input[type=file]{padding:12px;font-size:11px}
@media(max-width:1180px){.market-layout{grid-template-columns:270px minmax(0,1fr);gap:20px}.market-current{font-size:31px}.market-quote{gap:10px;padding:20px}.market-pipeline{grid-template-columns:1fr}.market-pipeline>button{justify-self:start}.market-quote-aside{min-width:100px}.market-quote-aside strong{font-size:23px}}
@media(max-width:950px){.market-layout{grid-template-columns:1fr}.market-list{max-height:240px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.market-list-panel .two-fields{gap:14px}.market-quote{padding:23px}}
@media(max-width:620px){.sidebar{flex-wrap:wrap;gap:8px}.sidebar nav{width:100%;justify-content:space-between;gap:1px}.nav-item{padding:8px 5px;font-size:10px}.market-list{grid-template-columns:1fr}.market-current{font-size:31px}.market-quote{padding:18px;align-items:start}.market-quote-aside{min-width:95px}.market-quote-aside strong{font-size:21px}.market-quote-aside span{max-width:110px;line-height:1.7}.market-chart-panel{padding:17px}.market-chart-axis{font-size:9px}.market-range-stats strong{font-size:17px}.market-chart-controls .segmented button{font-size:10px;padding:8px 10px}.market-pipeline{padding:20px}.market-pipeline h2{font-size:20px}.market-pipeline-steps{gap:7px}.market-pipeline-steps span{padding:8px;font-size:10px}.market-chart-note{font-size:10px}.market-chart svg{min-height:150px}#price-import-form .dialog-actions{flex-wrap:wrap}}
