.structured-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px;display:grid}.structured-layout>div{min-width:0}.structured-layout>div>p,.structured-result>p,.structured-warning{text-align:start;color:#5f5c56;font-size:14px;line-height:1.6}.structured-region{pointer-events:none;background:#a33a2e18;border:2px solid #a33a2e;position:absolute}.structured-region span{border-left:2px dashed #a33a2e;position:absolute;top:0;bottom:0}.structured-controls label,.structured-result label{gap:6px;display:grid}.structured-controls input,.structured-result textarea,.structured-grid-wrap textarea{font:inherit;width:100%;min-width:0;min-height:44px;font-size:16px}.structured-region-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.structured-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-block:14px;display:flex}.structured-actions button{min-height:44px}.structured-result{border-top:1px solid #d9d8d3;margin-top:24px;padding-top:20px}.structured-result h2{font-size:21px}.structured-grid-wrap{max-width:100%;overflow:auto}.structured-grid-wrap table{border-collapse:collapse;min-width:100%}.structured-grid-wrap td{vertical-align:top;min-width:150px;padding:3px}.structured-grid-wrap td:last-child{min-width:110px}.structured-grid-wrap button{min-height:44px}.structured-warning{border-left:3px solid #a33a2e;padding-left:12px}@media (width<=700px){.structured-layout{grid-template-columns:minmax(0,1fr)}.structured-actions{flex-direction:column;align-items:stretch}.structured-actions button{width:100%}}
