.alu-wp-runtime .alu-production-fields{margin-top:24px;padding-top:20px;border-top:1px solid #dce1dc}
.alu-wp-runtime .alu-production-fields h3{font-size:18px;line-height:1.3;margin:0 0 12px}
.alu-wp-runtime .alu-production-fields p{font-size:13px;line-height:1.5;margin:10px 0;color:#4b554e}
.alu-wp-runtime .alu-production-fields label{display:grid;gap:6px;min-width:0;font-size:13px;line-height:1.4;margin:10px 0}
.alu-wp-runtime .alu-production-fields select,.alu-wp-runtime .alu-production-fields input[type=number],.alu-wp-runtime .alu-production-fields textarea{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #cdd4cc;border-radius:8px;background:#fff;padding:9px;color:#26312b;font:inherit}
.alu-wp-runtime .alu-production-fields fieldset{min-width:0;border:1px solid #d8ded5;border-radius:12px;padding:12px;margin:12px 0;background:#fafbf8}
.alu-wp-runtime .alu-production-fields legend{font-size:13px;font-weight:650;padding:0 5px}
.alu-wp-runtime .alu-production-check{display:flex;align-items:flex-start;gap:8px}
.alu-wp-runtime .alu-production-check input{margin-top:3px;flex:none}
.alu-wp-runtime .alu-production-summary{margin:18px 0;padding:14px;background:#fff9dc;border-radius:12px}
.alu-wp-runtime .alu-production-summary dl{margin:0}
.alu-wp-runtime .alu-production-summary dt{font-size:12px;color:#566055;margin-top:10px}
.alu-wp-runtime .alu-production-summary dd{margin:3px 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.alu-wp-runtime .alu-wall-legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:#4c564e;padding:8px 12px}
.alu-wp-runtime .alu-wall-legend span:before{content:"";display:inline-block;vertical-align:middle;width:12px;height:12px;border:1px solid #aa9c83;background:#ddcfb6;margin-right:6px;border-radius:2px}
.alu-wp-runtime .alu-wall-legend span:last-child:before{background:#dde2e2;border-color:#657175}
