.eco-page{max-width:1700px;margin:auto}.eco-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;align-items:end;margin:18px 0}.eco-grid label{display:grid;gap:6px;min-width:0}.eco-page input,.eco-page select,.eco-page textarea{box-sizing:border-box;max-width:100%}.eco-grid input,.eco-grid select{width:100%}.eco-page .panel{margin-top:20px}.eco-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:12px 0}.eco-part{display:grid;grid-template-columns:2fr 1fr auto;gap:12px;align-items:end;margin:14px 0}.eco-part label{display:grid;gap:6px}.eco-part input,.eco-part select{width:100%;min-width:0}.eco-page .eco-check{display:flex;align-items:center;gap:10px;line-height:1.5;margin:12px 0}.eco-page .eco-check input{width:18px;flex-shrink:0}.eco-page textarea{display:block;width:100%;min-height:80px}.eco-page pre{max-width:650px;white-space:pre-wrap;overflow-wrap:anywhere}.eco-page details{min-width:180px}.eco-page [data-correction]{min-width:100px}.eco-page .notice{line-height:1.6}@media(max-width:650px){.eco-grid{grid-template-columns:1fr}.eco-part{grid-template-columns:1fr 1fr}.eco-part button{grid-column:1/-1}.eco-page .panel{padding:14px}.eco-page pre{max-width:300px}.eco-actions>*{max-width:100%}}
