/* FIX14 is intentionally narrow: Design local event filter + compact per-item Production materials. */
.c1129-design-event-filter{display:flex;gap:7px;flex-wrap:wrap;align-items:stretch;flex:1 1 560px}
.c1129-design-event-filter>button{border:1px solid #dbe2e9;background:#fff;border-radius:10px;padding:7px 10px;min-width:145px;text-align:left;display:flex;flex-direction:column;gap:2px;cursor:pointer}
.c1129-design-event-filter>button b{font-size:12px;line-height:1.2;color:#1f3444}
.c1129-design-event-filter>button small{font-size:10px;line-height:1.25;color:#728294;font-weight:500}
.c1129-design-event-filter>button.active{background:#203d52;border-color:#203d52}
.c1129-design-event-filter>button.active b,.c1129-design-event-filter>button.active small{color:#fff}
.fix14-material-stack{gap:10px}.fix14-material-item{overflow:hidden}
.fix14-material-head{display:grid;grid-template-columns:minmax(220px,1fr) minmax(175px,auto) auto;gap:12px;align-items:center;padding:10px 14px;background:#eef5f8;border-bottom:1px solid #dbe6eb}
.fix14-material-title small{display:block;font-size:10px;color:#567080;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.fix14-material-title h3{font-size:16px;margin:2px 0 0;line-height:1.15}
.fix14-material-budget{padding:6px 10px;border-radius:9px;background:#fff;border:1px solid #d8e3e8;text-align:right}.fix14-material-budget small{display:block;color:#6d7d89;font-size:10px}.fix14-material-budget b{font-size:15px}
.fix14-material-metrics{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:0;border-bottom:1px solid #edf1f3}.fix14-material-metrics>div{padding:7px 12px;border-right:1px solid #edf1f3}.fix14-material-metrics>div:last-child{border-right:0}.fix14-material-metrics small{display:block;color:#758490;font-size:10px}.fix14-material-metrics b{display:block;margin-top:1px;font-size:12px}
.fix14-material-section{border-bottom:1px solid #edf1f3}.fix14-material-section:last-child{border-bottom:0}.fix14-material-section>summary{list-style:none;cursor:pointer;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fbfcfd}.fix14-material-section>summary::-webkit-details-marker{display:none}.fix14-material-section>summary span:first-child{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fix14-material-section>summary b{font-size:12px}.fix14-material-section>summary small{font-size:10px;color:#7b8995}
.fix14-material-actions{display:flex;justify-content:flex-end;gap:6px;padding:6px 10px 0}.fix14-material-table .data-table th,.fix14-material-table .data-table td{padding-top:6px;padding-bottom:6px}.fix14-empty-line{padding:8px 12px;color:#7a8792;font-size:11px}.fix14-stock-disclosure{margin-top:10px}.fix14-stock-disclosure>summary{cursor:pointer;font-weight:700;font-size:12px;padding:9px 12px;border:1px solid #e0e6ea;border-radius:9px;background:#fff}.fix14-stock-disclosure>.card{margin-top:8px}.fix14-orphan-card{margin-top:10px}
@media(max-width:900px){.fix14-material-head{grid-template-columns:1fr}.fix14-material-budget{text-align:left}.fix14-material-metrics{grid-template-columns:repeat(2,1fr)}.c1129-design-event-filter>button{min-width:130px}}
