.legacy-link{color:#d7e7df;font-size:13px;text-decoration:none;padding:12px 8px}.prod-line{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.prod-line input{width:120px;flex:1;min-width:95px}.prod-line label{flex:1;min-width:120px}.prod-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.prod-stage{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:20px 0}.prod-stage span{padding:12px;border-radius:8px;background:#eaf0e8;font-size:12px}.prod-stage .done{background:#d7e9dc}.prod-audit{max-height:440px;overflow:auto}.prod-audit details{padding:12px 0;border-bottom:1px solid #dce5dd}.prod-audit summary{font-size:13px}.prod-sub{color:#718077;font-size:12px;line-height:1.7}.prod-banner{background:#e8efe7;border-left:3px solid #52785f;padding:14px 18px;font-size:13px;margin-bottom:22px;line-height:1.7}.prod-fields{display:grid;gap:14px}.prod-output-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;padding-bottom:12px;border-bottom:1px solid #e1e7df}.prod-dimension-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}.prod-batch{margin:18px 0}.prod-batch summary{font-size:15px;font-weight:600;overflow-wrap:anywhere}.prod-batch .buttons{margin-top:14px}.prod-meta{display:flex;gap:16px;flex-wrap:wrap;color:#718077;font-size:12px;margin:12px 0}.prod-data{overflow-wrap:anywhere}.prod-viewbar{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.prod-form-title{margin-bottom:16px}.prod-rows{display:grid;gap:12px}.prod-empty{color:#738176;padding:20px 0}.prod-detail-title{max-width:800px}#edit-area{scroll-margin-top:20px}#prod-form button[type=submit]{min-width:150px}.prod-file-list{font-size:12px;white-space:pre-line;color:#55725c}.prod-table th,.prod-table td{min-width:72px}.prod-table th:first-child,.prod-table td:first-child{min-width:160px}#list-filter{max-width:150px}@media(max-width:700px){.sidebar nav{flex-wrap:wrap}.env{display:none}.prod-grid{grid-template-columns:1fr}.prod-stage{grid-template-columns:repeat(3,minmax(0,1fr))}.prod-output-row,.prod-dimension-row{grid-template-columns:1fr 1fr}.prod-line label{min-width:105px}.prod-viewbar button{flex:1;min-width:100px}.legacy-link{padding:0;font-size:12px}.prod-banner{font-size:12px}.prod-table{font-size:11px}}

@media print{.sidebar,.top,#toast,.toolbar,button{display:none!important}.workspace{width:100%;margin:0}.panel{break-inside:avoid;box-shadow:none}main{padding:0}.table-wrap{overflow:visible}table{font-size:10px}body{background:white}.prod-banner{border:0;padding:0}}

.hash{overflow-wrap:anywhere;word-break:break-all}.toolbar select{max-width:100%}#raw-grid{max-height:420px;overflow:auto}#raw-grid td{min-width:75px;max-width:240px;overflow-wrap:anywhere}#bom-preview .buttons{margin-top:16px}#bom-preview input[type=checkbox]{width:auto}#inspect-rows summary{cursor:pointer;padding:12px 0}#inspect-rows p{overflow-wrap:anywhere}

.field-editor{border:1px solid #bacbbc;background:#f6f8f4;padding:24px;margin:20px 0;border-radius:12px;scroll-margin-top:24px}.field-reading{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;margin:14px 0;align-items:end}.field-editor .buttons{margin-top:20px}.field-editor textarea{min-height:96px}.flow-guide{display:grid;gap:20px;padding-left:22px}.flow-guide span{display:block;color:#617269;font-size:13px;margin-top:6px;line-height:1.7}.flow-guide button{margin-top:8px}.field-injection[hidden]{display:none}#field-list p{overflow-wrap:anywhere}@media(max-width:700px){.field-editor{padding:16px}.field-reading{grid-template-columns:1fr 1fr}#field-list .order-card{align-items:flex-start}.page-heading .buttons{flex-wrap:wrap}}

.learned-options{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 12px;font-size:12px;color:var(--muted,#52645c)}
.learned-options>small{flex-basis:100%}.learned-choice{display:flex;flex-direction:column;max-width:100%;gap:3px}.learned-choice button{text-align:left;white-space:normal;overflow-wrap:anywhere;min-height:40px;font-size:13px}.learned-choice small{font-size:10px;overflow-wrap:anywhere}
