.v71-tabs{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}
.v71-tabs button.active{background:var(--green,#0b5745);color:#fff}
.v71-help-panel{display:grid;gap:1rem}
.v71-help-panel ol{line-height:1.8;padding-left:1.5rem}
.v71-help-hotkeys{display:flex;flex-wrap:wrap;gap:.5rem}
.v71-stock-row{border:1px solid var(--line,#d7e3df);border-radius:12px;padding:1rem;margin:1rem 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}
.v71-stock-row label,.v71-stock-row input,.v71-stock-row select{min-width:0;width:100%}
.v71-help-button{white-space:normal;min-height:44px}
.v71-language{min-width:88px;min-height:44px}
.v71-working{border-left:4px solid #0b5745;padding:.6rem;background:#e5f3ed}
body[data-theme=dark] .v71-working{background:#163d33}
.v71-form input::placeholder,.v7-form input::placeholder{color:#77857e;opacity:1}
.v71-stock-row legend{grid-column:1/-1;font-weight:600}
@media(max-width:800px){.v71-stock-row{grid-template-columns:1fr}.topbar .top-actions{flex-wrap:wrap;gap:.35rem}.v71-help-button{max-width:150px}.v71-language{min-width:80px}}
body[data-viewport=mobile] .v71-stock-row{grid-template-columns:1fr}
body[data-viewport=mobile] .topbar .top-actions{flex-wrap:wrap;gap:.35rem}
body[data-viewport=mobile] .v71-help-button{max-width:150px}
