.viewer-tool-row{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:0 0 .6rem}.viewer-tool-row label{font-size:.82rem;font-weight:600;color:#526170}.viewer-tool-row select{min-width:210px;max-width:100%}.study-form{display:grid;gap:.75rem;margin-bottom:1.25rem}.study-form>.button{justify-self:start}.study-form input[type=number]{width:120px}.study-form select{max-width:340px}.study-form input[type=text]{max-width:260px}.study-result{min-width:0}.study-chart{min-width:0;margin:.5rem 0 1.25rem}.study-chart h3{font-size:.88rem;margin:.5rem 0}.study-chart canvas{display:block;touch-action:none;border:1px solid #e1e6ec;border-radius:6px;max-width:100%}.study-chart-status{display:block;min-height:2rem;font-size:.77rem;color:#526170;padding:.45rem 0}.study-legend{font-size:.72rem;display:inline-flex;align-items:center;gap:.3rem}.study-legend:before{content:'';display:block;width:9px;height:9px;background:var(--series-color);border-radius:50%}.study-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1rem}.study-gallery>section{min-width:0;border:1px solid #e1e6ec;border-radius:8px;padding:.65rem}.study-limit-grid{display:grid;gap:.3rem}.study-limit-grid strong{min-width:180px;max-width:280px;overflow-wrap:anywhere;font-size:.8rem}.study-form textarea{width:100%;min-height:110px;resize:vertical}.study-receipt{border-left:3px solid #27876a;padding:.7rem 1rem}.study-receipt p{margin:.2rem 0}.study-edit-row{display:grid;grid-template-columns:90px 150px 1fr 80px;gap:.5rem}.study-edit-row input,.study-edit-row select{min-width:0;width:100%}@media(max-width:700px){.viewer-tool-row{justify-content:flex-start}.study-edit-row{grid-template-columns:1fr 1fr}.study-gallery{grid-template-columns:1fr}}
.study-stacked-row{display:grid;grid-template-columns:minmax(80px,180px) minmax(80px,1fr) 75px;gap:.6rem;align-items:center;font-size:.78rem;padding:.4rem 0}.study-stacked-row>span{overflow-wrap:anywhere}.study-stacked-bar{display:flex;height:22px;background:#f2f5f8;border-radius:3px;overflow:hidden}.study-stacked-bar>span{display:block;height:100%}
