body.pm-fabrication-pilot-page .page-shell{max-width:1280px;padding:6px 18px 28px}
body.pm-fabrication-pilot-page .fabrication-pilot-intro{margin:0 0 8px;padding:0}
body.pm-fabrication-pilot-page .fabrication-pilot-intro .eyebrow{margin-bottom:2px;font-size:9px}
body.pm-fabrication-pilot-page .fabrication-pilot-intro h1{margin:0 0 3px;font-size:clamp(20px,2.4vw,26px);line-height:1.12}
body.pm-fabrication-pilot-page .fabrication-pilot-intro p:not(.eyebrow){margin:0;font-size:12px;line-height:1.35}
body.pm-fabrication-pilot-page .fabrication-pilot-nav{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}
body.pm-fabrication-pilot-page .fabrication-pilot-nav button,.fabrication-pilot-primary,.fabrication-pilot-secondary{min-height:42px;padding:8px 14px;border:1px solid #cbd7e6;border-radius:9px;background:#fff;color:#17375e;font:inherit;font-size:14px;font-weight:650;text-decoration:none;cursor:pointer}
body.pm-fabrication-pilot-page .fabrication-pilot-nav button[aria-pressed=true],body.pm-fabrication-pilot-page .fabrication-pilot-primary{border-color:#082e6b;background:#082e6b;color:#fff}
body.pm-fabrication-pilot-page .fabrication-pilot-nav button:hover,.fabrication-pilot-secondary:hover{border-color:#082e6b}
body.pm-fabrication-pilot-page .fabrication-pilot-view[hidden],body.pm-fabrication-pilot-page [hidden]{display:none!important}
body.pm-fabrication-pilot-page .fabrication-pilot-search{display:flex;max-width:440px;flex-direction:column;gap:5px;margin:0 0 10px;color:#30445f;font-size:12px;font-weight:700}
body.pm-fabrication-pilot-page .fabrication-pilot-search input{min-height:42px;padding:8px 11px;border:1px solid #cbd7e6;border-radius:9px;font:inherit;font-size:14px}
body.pm-fabrication-pilot-page .fabrication-pilot-list{display:grid;gap:8px}
body.pm-fabrication-pilot-page .fabrication-pilot-product-row,body.pm-fabrication-pilot-page .fabrication-pilot-history-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #dce5f1;border-radius:11px;background:#fff}
body.pm-fabrication-pilot-page .fabrication-pilot-product-identity{display:grid;min-width:0;gap:3px}
body.pm-fabrication-pilot-page .fabrication-pilot-product-identity strong,body.pm-fabrication-pilot-page .fabrication-pilot-history-row strong{overflow-wrap:anywhere;color:#17375e;font-size:15px}
body.pm-fabrication-pilot-page .fabrication-pilot-product-identity span,body.pm-fabrication-pilot-page .fabrication-pilot-history-row span{color:#53667e;font-size:13px}
body.pm-fabrication-pilot-page .fabrication-pilot-product-identity small,body.pm-fabrication-pilot-page .fabrication-pilot-history-row small{font-size:12px}
body.pm-fabrication-pilot-page .fabrication-pilot-recipe-ready{color:#24643b}
body.pm-fabrication-pilot-page .fabrication-pilot-recipe-missing{color:#80551c}
body.pm-fabrication-pilot-page .fabrication-pilot-product-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px}
body.pm-fabrication-pilot-page .fabrication-pilot-feedback:empty{display:none}
body.pm-fabrication-pilot-page .fabrication-pilot-feedback{margin:0 0 9px;padding:8px 10px;border-radius:8px;background:#fff8e8;color:#704b15;font-size:13px}
body.pm-fabrication-pilot-page .fabrication-pilot-dialog{width:min(780px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:0;border:1px solid #d5deeb;border-radius:15px;background:#fff;color:#14243b;box-shadow:0 18px 65px rgba(8,34,70,.28)}
body.pm-fabrication-pilot-page .fabrication-pilot-dialog::backdrop{background:rgba(9,24,44,.52)}
body.pm-fabrication-pilot-page .fabrication-pilot-dialog-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;border-bottom:1px solid #e4eaf2;background:#fff}
body.pm-fabrication-pilot-page .fabrication-pilot-dialog-head h2{margin:0;color:#082e6b;font-size:19px}
body.pm-fabrication-pilot-page .fabrication-pilot-dialog-head button{min-height:40px;padding:7px 12px;border:1px solid #cbd7e6;border-radius:8px;background:#fff;font:inherit;font-weight:650}
body.pm-fabrication-pilot-page #productionFormSection{margin:0!important;padding:14px;border:0;box-shadow:none}
body.pm-fabrication-pilot-page #productionFormSection>.section-heading{margin-top:0}
body.pm-fabrication-pilot-page #productionFormSection>.section-heading h2{font-size:17px}
body.pm-fabrication-pilot-page #productionForm{max-width:100%}
body.pm-fabrication-pilot-page .fabrication-pilot-ineligible{color:#80551c}
body.pm-fabrication-pilot-page .fabrication-pilot-operations{padding:12px 14px;border:1px solid #dce5f1;border-radius:10px;background:#fff}
body.pm-fabrication-pilot-page .fabrication-pilot-operations>summary{color:#17375e;font-weight:700;cursor:pointer}
body.pm-fabrication-pilot-page .fabrication-pilot-operations[open]>section{margin-top:12px!important}
body.pm-fabrication-pilot-page .fabrication-pilot-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 12px}
body.pm-fabrication-pilot-page .fabrication-pilot-shortcuts button{min-height:46px;text-align:left;white-space:normal}
body.pm-fabrication-pilot-page .pm-purchase-terms{grid-column:1/-1;min-width:0;margin:2px 0 0;padding:12px;border:1px solid #d5deeb;border-radius:10px}
body.pm-fabrication-pilot-page .pm-purchase-terms-fields{display:flex;flex-wrap:wrap;align-items:end;gap:10px}
body.pm-fabrication-pilot-page .pm-purchase-terms-fields label{display:grid;min-width:150px;gap:5px;margin:0;color:#30445f;font-size:12px;font-weight:700}
body.pm-fabrication-pilot-page .pm-purchase-terms-fields input,body.pm-fabrication-pilot-page .pm-purchase-terms-fields select,body.pm-fabrication-pilot-page .pm-purchase-installment-row input{min-height:40px;padding:7px 9px;border:1px solid #cbd7e6;border-radius:8px;font:inherit;font-size:14px}
body.pm-fabrication-pilot-page .pm-purchase-installment-rows{display:grid;gap:8px;margin-top:10px}
body.pm-fabrication-pilot-page .pm-purchase-installment-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}
body.pm-fabrication-pilot-page .pm-purchase-installment-row label{display:grid;gap:5px;font-size:12px;font-weight:700}
body.pm-fabrication-pilot-page .pm-purchase-terms-status,body.pm-fabrication-pilot-page .pm-operation-submit-status{min-height:0;margin:5px 0 0;color:#80551c}
body.pm-fabrication-pilot-page .pm-operation-submit-status:empty{display:none}
body.pm-fabrication-pilot-page #purchaseFormSection,body.pm-fabrication-pilot-page #transferFormSection{margin:0!important;padding:14px;border:0;box-shadow:none}
body.pm-fabrication-pilot-page #purchaseFormSection>.section-heading,body.pm-fabrication-pilot-page #transferFormSection>.section-heading{margin-top:0}
body.pm-fabrication-pilot-page #purchaseFormSection>.section-heading h2,body.pm-fabrication-pilot-page #transferFormSection>.section-heading h2{font-size:17px}
body.pm-fabrication-pilot-page .fabrication-pilot-history h2{margin:0 0 10px;color:#17375e;font-size:19px}
body.pm-fabrication-pilot-page .fabrication-pilot-history-row{align-items:flex-start;flex-direction:column;gap:3px}
@media(max-width:700px){
  body.pm-fabrication-pilot-page .page-shell{padding:5px 10px 22px}
  body.pm-fabrication-pilot-page .fabrication-pilot-product-row{align-items:flex-start;flex-direction:column}
  body.pm-fabrication-pilot-page .fabrication-pilot-product-actions{width:100%;justify-content:stretch}
  body.pm-fabrication-pilot-page .fabrication-pilot-product-actions>*{flex:1 1 145px;text-align:center}
  body.pm-fabrication-pilot-page .fabrication-pilot-shortcuts{grid-template-columns:1fr}
  body.pm-fabrication-pilot-page .pm-purchase-installment-row{grid-template-columns:1fr}
  body.pm-fabrication-pilot-page .fabrication-pilot-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:8px}
  body.pm-fabrication-pilot-page #productionFormSection{padding:11px}
}
