.fabrication-planning{max-width:1280px;margin:0 auto;padding:8px 4px 40px;color:#0f1d3a}
.fabrication-planning__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}
.fabrication-planning__header h1{font-size:clamp(2rem,3vw,2.65rem);line-height:1.08;margin:8px 0}
.fabrication-planning__header p{color:#607396;font-size:1.05rem;margin:0}
.fabrication-planning__page{background:#eef4fb;border:1px solid #dbe6f3;border-radius:8px;color:#466187;padding:9px 16px;white-space:nowrap}
.fabrication-planning__back-link{align-self:flex-start;border:0;background:none;color:#0965dc;font:inherit;font-weight:700;padding:8px 0;margin:0 0 12px;cursor:pointer}
.fabrication-planning__card,.fabrication-planning__item-summary{background:#fff;border:1px solid #d9e2ee;border-radius:10px;box-shadow:0 10px 30px rgba(28,65,110,.04);margin:0 0 18px;padding:18px}
.fabrication-planning__toolbar,.fabrication-planning__section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}
.fabrication-planning__section-head h2{font-size:1.35rem;margin:0}
.fabrication-planning__section-head p,.fabrication-planning__section-head span{color:#607396;margin:5px 0 0}
.fabrication-planning__search{display:flex;align-items:center;gap:8px;border:1px solid #cbd8e6;border-radius:7px;padding:0 12px;min-width:min(100%,360px);background:#fff}
.fabrication-planning__search input{border:0;outline:0;padding:11px 0;width:100%;font:inherit;background:transparent}
.fabrication-planning__order-head,.fabrication-planning__order-row{display:grid;grid-template-columns:42px 1fr 1.2fr .9fr 1.1fr;align-items:center;gap:14px;padding:13px 14px}
.fabrication-planning__order-head{background:#f3f7fb;border-radius:8px;color:#40587c;font-weight:700}
.fabrication-planning__order-row{border-bottom:1px solid #e4eaf2;cursor:pointer;min-height:58px}
.fabrication-planning__order-row:hover{background:#f8fbff}
.fabrication-planning__order-note{display:block;color:#08724b;font-size:.8rem;margin-top:4px}
.fabrication-planning input[type="checkbox"],.fabrication-planning input[type="radio"]{width:20px;height:20px;accent-color:#0874ec}
.fabrication-planning__selection-footer,.fabrication-planning__create-bar{display:flex;align-items:center;gap:22px;background:#eef6ff;border-radius:8px;margin-top:14px;padding:14px 16px}
.fabrication-planning__selection-footer b,.fabrication-planning__create-bar>b{color:#0868dd;white-space:nowrap}
.fabrication-planning__selection-footer button{margin-inline-start:auto}
.fabrication-planning__chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}
.fabrication-planning__chip{border:1px solid #b8d8fb;background:#e9f4ff;color:#0868d7;border-radius:7px;padding:10px 13px;font:inherit;font-weight:700;cursor:pointer}
.fabrication-planning__table-wrap{overflow:auto}
.fabrication-planning table{width:100%;border-collapse:collapse}
.fabrication-planning th{background:#f1f5fa;color:#40587c;text-align:start;padding:12px;font-size:.9rem}
.fabrication-planning td{padding:13px 12px;border-bottom:1px solid #e3eaf2;vertical-align:middle}
.fabrication-planning td small{display:block;color:#6a7d9d;margin-top:4px}
.fabrication-planning tr.is-unavailable{opacity:.6}
.fabrication-planning__qty{width:110px;border:1px solid #cbd8e6;border-radius:6px;padding:9px;font:inherit}
.fabrication-planning__qty:disabled{background:#eef2f6}
.fabrication-planning__create-bar label{display:flex;align-items:center;gap:10px;flex:1}
.fabrication-planning__create-bar label span{font-weight:700;white-space:nowrap}
.fabrication-planning__create-bar input{border:1px solid #cbd8e6;border-radius:7px;padding:10px 12px;width:100%;font:inherit}
.fabrication-planning__hint,.fabrication-planning__detail-summary{color:#607396;margin:14px 6px 0}
.fabrication-planning__group-list{display:grid;gap:10px}
.fabrication-planning__group-card{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dbe4ee;border-radius:8px;padding:14px 16px}
.fabrication-planning__group-card span{display:block;color:#607396;margin-top:5px}
.fabrication-planning__group-card>div:last-child{display:flex;gap:10px}
.fabrication-planning__secondary,.fabrication-planning__primary-outline{min-height:42px;border:1px solid #0c70e8;border-radius:7px;background:#fff;color:#0965dc;padding:9px 16px;font:inherit;font-weight:700;cursor:pointer}
.fabrication-planning__secondary:disabled{border-color:#c8d3df;color:#8391a5;background:#f2f5f8;cursor:not-allowed}
.fabrication-planning__primary-outline{min-width:135px}
.fabrication-planning__footer-actions{display:flex;align-items:center;gap:12px;margin-top:8px}
.fabrication-planning__footer-actions.split{justify-content:space-between}
.fabrication-planning__footer-actions>div{display:flex;gap:10px}
.fabrication-planning__detail-summary{display:flex;justify-content:space-between;gap:20px;padding:14px 0 4px}
.fabrication-planning__status{display:inline-flex;border-radius:6px;background:#edf2f7;color:#516681;padding:7px 10px;white-space:nowrap}
.fabrication-planning__status.DRAFT_MODE_SELECTED{background:#eaf3ff;color:#0965dc}
.fabrication-planning__status.OPERATION_DRAFTED{background:#eefbf4;color:#08724b}
.fabrication-planning__status.JOB_ISSUED,.fabrication-planning__status.JOB_COMPLETED{background:#eafbf3;color:#08724b}
.fabrication-planning__item-summary{display:grid;grid-template-columns:1.2fr 2fr;gap:30px;align-items:center}
.fabrication-planning__item-summary h2{font-size:1.45rem;margin:0 0 6px}.fabrication-planning__item-summary p{color:#607396;margin:0}
.fabrication-planning__item-summary dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}
.fabrication-planning__item-summary dl div{border-inline-start:1px solid #dce4ee;padding:4px 18px}
.fabrication-planning__item-summary dt{color:#607396;font-size:.9rem}.fabrication-planning__item-summary dd{font-size:1.05rem;margin:8px 0 0}
.fabrication-planning__item-summary dd small{display:block;color:#607396;font-size:.82rem;margin-top:4px}
.fabrication-planning__modes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0 20px}
.fabrication-planning__mode{display:flex;align-items:flex-start;gap:14px;border:1px solid #d2deeb;border-radius:9px;padding:22px;min-height:115px;cursor:pointer}
.fabrication-planning__mode.selected{border:2px solid #0874ec;background:#f4f9ff;padding:21px}
.fabrication-planning__mode b{font-size:1.12rem}.fabrication-planning__mode small{display:block;color:#607396;font-size:.98rem;line-height:1.45;margin-top:9px}
.fabrication-planning__boundary{display:flex;flex-direction:column;gap:5px;color:#5b6f90;background:#fff8e8;border:1px solid #f3ddb0;border-radius:8px;padding:13px 15px}
.fabrication-planning__message{display:flex;flex-direction:column;gap:3px;border-radius:8px;padding:12px 15px;margin:0 0 14px}
.fabrication-planning__message.error{background:#fff1f2;border:1px solid #fecdd3;color:#a31732}.fabrication-planning__message.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#08724b}
.fabrication-planning__empty,.fabrication-planning__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:150px;color:#667793;text-align:center}
.fabrication-planning button:focus-visible,.fabrication-planning input:focus-visible{outline:3px solid rgba(8,116,236,.28);outline-offset:2px}
.fabrication-planning[dir="rtl"]{text-align:right}

.fabrication-overview{max-width:1280px;margin:0 auto;padding:8px 4px 40px;color:#0f1d3a}
.fabrication-overview__back{border:0;background:transparent;color:#0965dc;cursor:pointer;font:inherit;font-weight:750;margin:0 0 12px;padding:7px 0}
.fabrication-overview__title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.fabrication-overview__title span,.fabrication-overview__hero>div>span{color:#0874ec;font-size:.77rem;font-weight:850;letter-spacing:.09em}.fabrication-overview__title h1{font-size:clamp(2rem,3vw,2.65rem);margin:7px 0}.fabrication-overview__title p{color:#607396;margin:0}
.fabrication-overview__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.fabrication-overview__search{display:flex;align-items:center;gap:8px;width:min(420px,100%);border:1px solid #cbd8e6;border-radius:8px;background:#fff;padding:0 12px}.fabrication-overview__search input{width:100%;border:0;background:transparent;font:inherit;outline:0;padding:11px 0}
.fabrication-overview__button{min-height:40px;border:1px solid #b9cbe0;border-radius:7px;background:#fff;color:#0b5fbf;cursor:pointer;font:inherit;font-weight:750;padding:9px 14px}.fabrication-overview__button:hover{border-color:#0b70e7;background:#f3f8ff}
.fabrication-overview__group-list{display:grid;gap:12px}.fabrication-overview__group-card{display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #d9e2ee;border-radius:11px;background:#fff;box-shadow:0 9px 28px rgba(28,65,110,.045);padding:18px 20px}.fabrication-overview__group-card h2{font-size:1.18rem;margin:5px 0}.fabrication-overview__group-card small,.fabrication-overview__group-card p{color:#607396}.fabrication-overview__group-card p{margin:5px 0}.fabrication-overview__group-card>div:last-child{display:flex;align-items:center;gap:12px;white-space:nowrap}.fabrication-overview__status{border-radius:999px;background:#eaf3ff;color:#0965dc;font-size:.83rem;font-weight:800;padding:7px 11px}
.fabrication-overview__group-card[hidden]{display:none}
.fabrication-overview__state{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:10px;border:1px solid #d9e2ee;border-radius:10px;background:#fff;color:#607396;text-align:center;padding:24px}.fabrication-overview__state.error{border-color:#fecdd3;background:#fff7f8;color:#a31732}.fabrication-overview__spinner{width:24px;height:24px;border:3px solid #d7e4f2;border-top-color:#0874ec;border-radius:50%;animation:fov-spin .8s linear infinite}@keyframes fov-spin{to{transform:rotate(360deg)}}
.fabrication-overview__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border:1px solid #d9e2ee;border-radius:12px;background:linear-gradient(135deg,#fff 55%,#f4f9ff);box-shadow:0 10px 30px rgba(28,65,110,.05);padding:22px 24px}.fabrication-overview__hero h1{font-size:clamp(1.75rem,3vw,2.35rem);margin:8px 0 12px}.fabrication-overview__hero-meta{display:flex;align-items:center;gap:12px;color:#607396}.fabrication-overview__hero-meta b{border-radius:999px;background:#eaf3ff;color:#0965dc;padding:7px 11px}.fabrication-overview__hero-actions{display:flex;align-items:center;gap:10px}.fabrication-overview__print{position:relative}.fabrication-overview__print-menu{position:absolute;z-index:5;inset-inline-end:0;top:calc(100% + 6px);display:grid;min-width:240px;border:1px solid #ccd9e7;border-radius:8px;background:#fff;box-shadow:0 14px 35px rgba(20,47,84,.16);padding:6px}.fabrication-overview__print-menu button{border:0;border-radius:6px;background:#fff;color:#203655;cursor:pointer;font:inherit;text-align:start;padding:10px}.fabrication-overview__print-menu button:hover,.fabrication-overview__print-menu button:focus-visible{background:#eef6ff}
.fabrication-overview__orders{display:flex;gap:10px;overflow:auto;margin:14px 0}.fabrication-overview__orders span{display:flex;min-width:200px;flex-direction:column;gap:4px;border:1px solid #d8e3ef;border-radius:8px;background:#fff;padding:11px 13px}.fabrication-overview__orders small{color:#607396}
.fabrication-overview__tabs{display:flex;gap:3px;overflow:auto;border-bottom:1px solid #d8e3ef;margin-top:18px}.fabrication-overview__tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#607396;cursor:pointer;font:inherit;font-weight:750;white-space:nowrap;padding:12px 15px}.fabrication-overview__tabs button[aria-selected="true"]{border-bottom-color:#0874ec;color:#0965dc}.fabrication-overview__panel{border:1px solid #d9e2ee;border-top:0;border-radius:0 0 10px 10px;background:#fff;padding:18px}.fabrication-overview__table{overflow:auto}.fabrication-overview table{width:100%;border-collapse:collapse}.fabrication-overview th{background:#f2f6fa;color:#40587c;font-size:.87rem;text-align:start;padding:11px}.fabrication-overview td{border-bottom:1px solid #e4eaf2;padding:12px 11px;vertical-align:top}.fabrication-overview td small{display:block;color:#607396;margin-top:4px}
.fabrication-overview__items{display:grid;gap:16px}.fabrication-overview__item{border:1px solid #d9e3ef;border-radius:11px;background:#fff;box-shadow:0 6px 20px rgba(27,63,106,.04);overflow:hidden}.fabrication-overview__item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:#f7faff;border-bottom:1px solid #e0e8f2;padding:18px 20px}.fabrication-overview__item h2{font-size:1.15rem;margin:4px 0}.fabrication-overview__item h3{font-size:.95rem;margin:0 0 12px}.fabrication-overview__item p{margin:5px 0;color:#607396}.fabrication-overview__item-status{display:flex;align-items:flex-end;flex-direction:column;gap:7px;text-align:end}.fabrication-overview__item-status span{color:#607396;font-size:.86rem}.fabrication-overview__item-status b{border-radius:999px;background:#eaf3ff;color:#0965dc;font-size:.82rem;padding:7px 10px}.fabrication-overview__item-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.fabrication-overview__item-grid>section{padding:18px 20px}.fabrication-overview__item-grid>section+section{border-inline-start:1px solid #e0e8f2}.fabrication-overview__mode{font-size:.9rem}.fabrication-overview__route{display:grid;gap:8px;list-style:none;margin:14px 0;padding:0}.fabrication-overview__route li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #dce6f0;border-radius:8px;padding:9px 11px}.fabrication-overview__route li>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#e7f2ff;color:#0965dc;font-size:.8rem;font-weight:850}.fabrication-overview__route small{display:block;color:#607396;margin-top:3px}.fabrication-overview__route em{border-radius:999px;background:#edf6f0;color:#187548;font-size:.74rem;font-style:normal;font-weight:800;padding:5px 8px}.fabrication-overview__route em.missing{background:#fff3e1;color:#945200}.fabrication-overview__route.issued em{background:#eaf3ff;color:#0965dc}.fabrication-overview__allocation{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;background:#f2f7fc;padding:11px}.fabrication-overview__allocation b{color:#187548}.fabrication-overview__allocation span{color:#8b4c00}.fabrication-overview__stock-list{display:grid;gap:7px;list-style:none;margin:12px 0;padding:0}.fabrication-overview__stock-list li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e7edf4;padding:7px 0}.fabrication-overview__stock-list span,.fabrication-overview__muted{color:#607396;font-size:.86rem}.fabrication-overview__notice,.fabrication-overview__warning{border-radius:7px;margin-top:12px;padding:10px 12px;font-size:.86rem;line-height:1.45}.fabrication-overview__notice{background:#edf6ff;color:#174f89}.fabrication-overview__warning{background:#fff4e5;color:#824800}.fabrication-overview__jobs{border-top:1px solid #e0e8f2;padding:18px 20px}.fabrication-overview__job{border:1px solid #dce5ef;border-radius:8px;margin-top:10px;padding:12px}.fabrication-overview__job>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.fabrication-overview__job>div:first-child span{border-radius:999px;background:#f0f3f7;color:#40587c;font-size:.78rem;font-weight:800;padding:5px 8px}.fabrication-overview__job-actions{display:flex;justify-content:flex-end}
.fabrication-overview__movements{display:grid;gap:16px}.fabrication-overview__movement{border:1px solid #d9e3ef;border-radius:11px;background:#fff;overflow:hidden}.fabrication-overview__movement>header{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f7faff;border-bottom:1px solid #e0e8f2;padding:17px 20px}.fabrication-overview__movement h2{font-size:1.12rem;margin:5px 0}.fabrication-overview__movement h3{font-size:.96rem;margin:0 0 12px}.fabrication-overview__movement-grid{display:grid;grid-template-columns:1fr 1fr}.fabrication-overview__movement-grid>section{padding:18px 20px}.fabrication-overview__movement-grid>section+section{border-inline-start:1px solid #e0e8f2}.fabrication-overview__balances{display:grid;gap:8px}.fabrication-overview__balances>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce6f0;border-radius:8px;padding:10px 12px}.fabrication-overview__balances span{color:#607396;font-size:.84rem}.fabrication-overview__state-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fabrication-overview__state-grid>div{display:flex;flex-direction:column;gap:4px;border-radius:8px;background:#f2f7fc;padding:10px}.fabrication-overview__state-grid span{color:#607396;font-size:.78rem}.fabrication-overview__history{border-top:1px solid #e0e8f2;padding:18px 20px}.fabrication-overview__timeline{position:relative;display:grid;gap:10px;list-style:none;margin:0;padding:0}.fabrication-overview__timeline:before{content:"";position:absolute;inset-block:15px;inset-inline-start:14px;width:2px;background:#d9e7f5}.fabrication-overview__timeline li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px}.fabrication-overview__timeline-dot{z-index:1;width:11px;height:11px;border:4px solid #fff;border-radius:50%;background:#0874ec;box-shadow:0 0 0 2px #9ecbfa;margin:11px 0 0 9px}.fabrication-overview__timeline li>div{border:1px solid #dce6f0;border-radius:8px;padding:11px 13px}.fabrication-overview__timeline li.inactive{opacity:.67}.fabrication-overview__timeline li.inactive .fabrication-overview__timeline-dot{background:#7c8999;box-shadow:0 0 0 2px #c4ccd6}.fabrication-overview__timeline header{display:flex;align-items:center;justify-content:space-between;gap:10px}.fabrication-overview__timeline em{border-radius:999px;background:#edf3f9;color:#40587c;font-size:.74rem;font-style:normal;font-weight:800;padding:5px 8px}.fabrication-overview__timeline p{color:#203655;margin:6px 0}.fabrication-overview__timeline dl{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0}.fabrication-overview__timeline dl>div{display:flex;gap:6px}.fabrication-overview__timeline dt{color:#607396}.fabrication-overview__timeline dd{margin:0}
.fabrication-overview__material-results{display:grid;gap:16px}.fabrication-overview__material-result{border:1px solid #d9e3ef;border-radius:11px;background:#fff;overflow:hidden}.fabrication-overview__material-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:#f7faff;border-bottom:1px solid #e0e8f2;padding:17px 20px}.fabrication-overview__material-result>header h2{font-size:1.12rem;margin:5px 0}.fabrication-overview__material-result>header>div:last-child{display:grid;gap:4px;color:#607396;font-size:.82rem;text-align:end}.fabrication-overview__material-result>section,.fabrication-overview__material-result>footer{padding:18px 20px}.fabrication-overview__material-result>section+section,.fabrication-overview__material-result>footer{border-top:1px solid #e0e8f2}.fabrication-overview__material-result h3{font-size:.96rem;margin:0 0 12px}.fabrication-overview__material-result h4{margin:3px 0}.fabrication-overview__material-result h5{font-size:.86rem;margin:16px 0 9px}.fabrication-overview__material-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fabrication-overview__material-sources>div{display:flex;flex-direction:column;gap:4px;border:1px solid #dce6f0;border-radius:8px;padding:11px}.fabrication-overview__material-sources small{color:#607396}.fabrication-overview__material-sources em{color:#9a5700;font-size:.76rem;font-style:normal}.fabrication-overview__material-role{color:#0965dc;font-size:.72rem;font-weight:850;text-transform:uppercase}.fabrication-overview__material-stages{display:grid;gap:13px}.fabrication-overview__material-stages>section{border:1px solid #dce6f0;border-radius:9px;padding:14px}.fabrication-overview__material-stages>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.fabrication-overview__material-stages>section>header small{color:#607396}.fabrication-overview__material-stages>section>header>span{border-radius:999px;background:#edf3f9;color:#40587c;font-size:.75rem;font-weight:800;padding:5px 8px}.fabrication-overview__planned-actual{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px}.fabrication-overview__planned-actual>div{display:flex;flex-direction:column;gap:4px;border-radius:8px;background:#f2f7fc;padding:10px}.fabrication-overview__planned-actual span,.fabrication-overview__planned-actual small{color:#607396;font-size:.76rem}.fabrication-overview__material-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.fabrication-overview__material-categories>div{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dce6f0;border-radius:7px;padding:9px}.fabrication-overview__material-categories span{color:#607396;font-size:.78rem}.fabrication-overview__material-categories .missing b{color:#8a97a9;font-weight:500}.fabrication-overview__lineage-list{display:grid;gap:7px}.fabrication-overview__lineage-list>div{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.2fr);gap:12px;border-top:1px solid #e5ebf2;padding-top:9px}.fabrication-overview__lineage-list>div>div:first-child{display:flex;flex-direction:column;gap:3px}.fabrication-overview__lineage-list>div span,.fabrication-overview__lineage-list>div small{color:#607396;font-size:.78rem}.fabrication-overview__lineage-list dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.fabrication-overview__lineage-list dl>div{min-width:0}.fabrication-overview__lineage-list dt{color:#607396;font-size:.72rem}.fabrication-overview__lineage-list dd{overflow-wrap:anywhere;margin:3px 0 0}.fabrication-overview__lineage-list .fabrication-overview__warning{grid-column:1/-1;margin:0}.fabrication-overview__replacements>p{color:#607396}.fabrication-overview__replacements>div{display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;gap:10px;border:1px solid #efd7b4;border-radius:8px;background:#fffaf2;padding:12px}.fabrication-overview__replacements>div>div{display:flex;flex-direction:column;gap:4px}.fabrication-overview__replacements span,.fabrication-overview__replacements small{color:#775026;font-size:.8rem}.fabrication-overview__replacements strong{text-align:center}
.fabrication-overview__financial{display:grid;gap:16px}.fabrication-overview__section-copy h2,.fabrication-overview__section-copy h3{margin:0 0 5px}.fabrication-overview__section-copy p{color:#607396;margin:0}.fabrication-overview__currency-summaries{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.fabrication-overview__currency-summaries>div{display:flex;flex-direction:column;gap:5px;border:1px solid #cfe0f3;border-radius:9px;background:#f5f9fe;padding:13px}.fabrication-overview__currency-summaries span,.fabrication-overview__currency-summaries small{color:#607396}.fabrication-overview__currency-summaries b{font-size:1.2rem}.fabrication-overview__charge-list{display:grid;gap:13px}.fabrication-overview__charge{border:1px solid #d9e3ef;border-radius:10px;background:#fff;overflow:hidden}.fabrication-overview__charge>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#f7faff;border-bottom:1px solid #e0e8f2;padding:15px 17px}.fabrication-overview__charge>header h3{margin:3px 0}.fabrication-overview__charge>header p{color:#607396;margin:0}.fabrication-overview__charge>header>strong{font-size:1.2rem;white-space:nowrap}.fabrication-overview__charge-rate,.fabrication-overview__charge-meta{display:flex;flex-wrap:wrap;gap:8px 22px;padding:11px 17px}.fabrication-overview__charge-rate{background:#fbfcfe}.fabrication-overview__charge-meta span,.fabrication-overview__charge-rate span{color:#607396;font-size:.82rem}.fabrication-overview__charge-reconcile{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 17px}.fabrication-overview__charge-reconcile>div{display:flex;flex-direction:column;gap:4px;border-radius:8px;background:#f2f7fc;padding:10px}.fabrication-overview__charge-reconcile span{color:#607396;font-size:.76rem}.fabrication-overview__charge-attribution{display:grid;gap:7px;padding:0 17px 14px}.fabrication-overview__charge-attribution>div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-top:1px solid #e5ebf2;padding-top:9px}.fabrication-overview__charge-attribution>div>div{display:flex;flex-direction:column;gap:3px}.fabrication-overview__charge-attribution small{color:#607396}.fabrication-overview__charge>.fabrication-overview__notice,.fabrication-overview__charge>.fabrication-overview__warning{margin:0 17px 14px}.fabrication-overview__source-payable{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:8px;border-top:1px solid #e0e8f2;padding:14px 17px}.fabrication-overview__source-payable h4{align-self:center;margin:0}.fabrication-overview__source-payable>div{display:flex;flex-direction:column;gap:4px}.fabrication-overview__source-payable span{color:#607396;font-size:.76rem}.fabrication-overview__charge-audit{border-top:1px solid #e0e8f2;padding:12px 17px}.fabrication-overview__charge-audit summary{cursor:pointer;font-weight:750}.fabrication-overview__charge-audit>div{display:flex;justify-content:space-between;gap:12px;color:#607396;padding-top:7px}.fabrication-overview__party-accounts,.fabrication-overview__sales-cash{display:grid;gap:10px;border-top:1px solid #dbe5ef;padding-top:17px}.fabrication-overview__party-accounts>article{border:1px solid #d9e3ef;border-radius:9px;padding:14px}.fabrication-overview__party-accounts>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.fabrication-overview__party-accounts h4{margin:3px 0}.fabrication-overview__party-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.fabrication-overview__party-metrics>div{display:flex;flex-direction:column;gap:4px;border-radius:8px;background:#f2f7fc;padding:10px}.fabrication-overview__party-metrics span,.fabrication-overview__party-metrics small{color:#607396;font-size:.78rem}.fabrication-overview__payment-list{display:grid;gap:6px;margin-top:10px}.fabrication-overview__payment-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border-top:1px solid #e5ebf2;padding-top:8px}.fabrication-overview__payment-list span{display:flex;flex-direction:column}.fabrication-overview__payment-list small{color:#607396}.fabrication-overview__payment-list em{border-radius:999px;background:#edf3f9;font-size:.72rem;font-style:normal;font-weight:750;padding:5px 7px}
.fabrication-overview__commercial,.fabrication-overview__fulfillment,.fabrication-overview__invoice-documents{display:grid;gap:16px}.fabrication-overview__fulfillment-item,.fabrication-overview__invoice-documents>article{border:1px solid #d9e3ef;border-radius:11px;background:#fff;overflow:hidden}.fabrication-overview__fulfillment-item>header,.fabrication-overview__invoice-documents>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#f7faff;border-bottom:1px solid #e0e8f2;padding:15px 17px}.fabrication-overview__fulfillment-item>header h3,.fabrication-overview__invoice-documents>article h3{margin:4px 0}.fabrication-overview__fulfillment-item>header p,.fabrication-overview__invoice-documents>article header p{color:#607396;margin:0}.fabrication-overview__fulfillment-item>header>span{border-radius:999px;background:#edf3f9;color:#40587c;font-size:.75rem;font-weight:800;padding:6px 9px}.fabrication-overview__fulfillment-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 17px}.fabrication-overview__fulfillment-metrics>div{display:flex;flex-direction:column;gap:4px;border-radius:8px;background:#f2f7fc;padding:10px}.fabrication-overview__fulfillment-metrics>div.accent{background:#eaf4ff}.fabrication-overview__fulfillment-metrics span,.fabrication-overview__fulfillment-metrics small{color:#607396;font-size:.75rem}.fabrication-overview__fulfillment-metrics b{font-size:1.12rem}.fabrication-overview__delivery-list{display:grid;gap:9px;border-top:1px solid #e0e8f2;padding:14px 17px}.fabrication-overview__delivery-list>article{border:1px solid #dce6f0;border-radius:9px;padding:12px}.fabrication-overview__delivery-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fabrication-overview__delivery-list h4{margin:3px 0}.fabrication-overview__delivery-list header>span{border-radius:999px;background:#edf3f9;font-size:.74rem;font-weight:800;padding:5px 8px}.fabrication-overview__delivery-list dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:11px 0}.fabrication-overview__delivery-list dt,.fabrication-overview__invoice-list dt{color:#607396;font-size:.72rem}.fabrication-overview__delivery-list dd,.fabrication-overview__invoice-list dd{margin:3px 0 0}.fabrication-overview__document-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.fabrication-overview__document-actions>span{color:#607396;font-size:.8rem}.fabrication-overview__return-list{border-top:1px solid #e0e8f2;padding:14px 17px}.fabrication-overview__return-list h4{margin:0 0 9px}.fabrication-overview__return-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;border-top:1px solid #e7edf4;padding-top:8px}.fabrication-overview__return-list span{display:flex;flex-direction:column}.fabrication-overview__return-list small{color:#607396}.fabrication-overview__return-list em{font-style:normal}.fabrication-overview__invoice-summary{display:flex;flex-direction:column;gap:5px;text-align:end}.fabrication-overview__invoice-list{display:grid;gap:10px;padding:14px 17px}.fabrication-overview__invoice-list>div{border:1px solid #dce6f0;border-radius:9px;padding:12px}.fabrication-overview__invoice-list>div>div:first-child{display:flex;flex-direction:column;gap:3px}.fabrication-overview__invoice-list>div>div:first-child>span,.fabrication-overview__invoice-list small{color:#607396}.fabrication-overview__invoice-list dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.fabrication-overview__invoice-list dl>div{border-radius:7px;background:#f2f7fc;padding:8px}.fabrication-overview__credit-list{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #e5ebf2;margin-top:10px;padding-top:9px}.fabrication-overview__credit-list>span{display:flex;flex-direction:column;border-radius:7px;background:#fff4e5;padding:7px 9px}.fabrication-overview__commercial-boundaries{border-top:1px solid #dbe5ef;padding-top:16px}.fabrication-overview__commercial-boundaries h2{font-size:1rem}.fabrication-overview__commercial-boundaries>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.fabrication-overview__commercial-boundaries article{border:1px solid #efd7b4;border-radius:9px;background:#fffaf2;padding:12px}.fabrication-overview__commercial-boundaries p{color:#775026;font-size:.82rem;line-height:1.45;margin:5px 0 0}
.fabrication-overview button:focus-visible,.fabrication-overview input:focus-visible{outline:3px solid rgba(8,116,236,.28);outline-offset:2px}.fabrication-overview[dir="rtl"]{text-align:right}.fabrication-overview[dir="rtl"] .fabrication-overview__back{direction:rtl}

.fabrication-surface__summary{grid-template-columns:1fr 2.3fr}.fabrication-surface__summary dl{grid-template-columns:repeat(4,1fr)}
.fabrication-surface__eyebrow{display:block;color:#0874ec;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin-bottom:7px}
.fabrication-surface__layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}
.fabrication-surface__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}
.fabrication-surface__field{display:flex;flex-direction:column;gap:7px;color:#40587c;font-size:.9rem;font-weight:700}.fabrication-surface__field.full{margin-top:4px}
.fabrication-surface__field>span{display:flex;align-items:center;justify-content:space-between;gap:8px}
.fabrication-surface__field>small{color:#607396;font-size:.75rem;margin-top:-2px}
.fabrication-surface__field input,.fabrication-surface__field select,.fabrication-surface__field textarea,.fabrication-surface__extras input{min-height:42px;border:1px solid #cbd8e6;border-radius:7px;background:#fff;color:#14213d;font:inherit;padding:9px 11px}
.fabrication-surface__field textarea{min-height:96px;resize:vertical}.fabrication-surface__field input[readonly]{background:#f3f6f9;color:#607396}
.fabrication-surface__unit-selector{display:grid;gap:5px;justify-items:end}.fabrication-surface__unit-selector>span{font-size:.75rem;font-weight:800;margin:0}.fabrication-surface__unit-toggle{display:flex;border:1px solid #bdd3ec;border-radius:7px;overflow:hidden}.fabrication-surface__unit-toggle button{border:0;background:#fff;color:#486587;padding:9px 13px;font-weight:700;cursor:pointer}.fabrication-surface__unit-toggle button.selected{background:#0874ec;color:#fff}
.fabrication-surface__transport-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.fabrication-surface__transport-modes label{display:flex;align-items:center;gap:8px;border:1px solid #d4dfeb;border-radius:8px;padding:12px;cursor:pointer}.fabrication-surface__transport-modes label.selected{border-color:#0874ec;background:#f0f7ff;color:#0965dc;font-weight:700}
.fabrication-surface__pending,.fabrication-surface__included,.fabrication-surface__schedule-note{display:flex;flex-direction:column;gap:4px;border-radius:8px;padding:12px 14px}.fabrication-surface__pending{background:#fff8e8;border:1px solid #f3ddb0;color:#755516}.fabrication-surface__included{background:#eefbf4;border:1px solid #bfe7cf;color:#08724b}.fabrication-surface__schedule-note{background:#f1f6fb;color:#466187;margin-top:12px}
.fabrication-surface__extras input{width:100%;min-width:100px}.fabrication-surface__remove{width:34px;height:34px;border:1px solid #fecdd3;border-radius:7px;background:#fff1f2;color:#a31732;font-size:1.3rem;cursor:pointer}
.fabrication-surface__cost-card{position:sticky;top:12px;background:#fff;border:1px solid #d9e2ee;border-radius:10px;box-shadow:0 10px 30px rgba(28,65,110,.06);padding:19px}.fabrication-surface__cost-card h2{margin:0 0 15px}.fabrication-surface__cost-card>div:not(.fabrication-surface__grand):not(.fabrication-surface__ledger-note){display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e6edf5;padding:11px 0}.fabrication-surface__cost-card>.fabrication-surface__field{display:flex;border-bottom:0;padding:7px 0}.fabrication-surface__cost-card>.fabrication-surface__field>span{justify-content:flex-start}.fabrication-surface__grand{display:flex;justify-content:space-between;align-items:center;background:#edf6ff;color:#075fc7;border-radius:8px;margin:14px 0 8px;padding:14px}.fabrication-surface__grand b{font-size:1.2rem}.fabrication-surface__cost-card>small{display:block;color:#8a6419;line-height:1.4}.fabrication-surface__ledger-note{background:#f3f6f9;color:#607396;border-radius:8px;font-size:.82rem;line-height:1.45;margin-top:14px;padding:12px}
.fabrication-edge__diagram{position:relative;display:grid;place-items:center;min-height:240px;margin:8px auto 22px;max-width:560px}.fabrication-edge__diagram div{display:grid;place-items:center;width:min(72%,390px);height:150px;border:5px solid #9aa9bb;background:linear-gradient(135deg,#f7f8fa,#dfe5eb);box-shadow:inset 0 0 0 1px #fff;color:#40587c;font-weight:800}.fabrication-edge__diagram span{position:absolute;color:#607396;font-weight:800;border-radius:6px;padding:4px 9px}.fabrication-edge__diagram .front{top:8px}.fabrication-edge__diagram .back{bottom:8px}.fabrication-edge__diagram .left{left:1%;top:48%}.fabrication-edge__diagram .right{right:1%;top:48%}.fabrication-edge__diagram span.selected{background:#0874ec;color:#fff}.fabrication-edge__diagram:has(.front.selected) div{border-top-color:#0874ec}.fabrication-edge__diagram:has(.back.selected) div{border-bottom-color:#0874ec}.fabrication-edge__diagram:has(.left.selected) div{border-left-color:#0874ec}.fabrication-edge__diagram:has(.right.selected) div{border-right-color:#0874ec}.fabrication-edge__choices{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border:0;margin:0 0 18px;padding:0}.fabrication-edge__choices legend{font-weight:800;margin-bottom:8px}.fabrication-edge__choices label{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d4dfeb;border-radius:8px;padding:11px;cursor:pointer}.fabrication-edge__choices label.selected{border-color:#0874ec;background:#f0f7ff;color:#0965dc;font-weight:700}
.fabrication-planning button:focus-visible,.fabrication-planning input:focus-visible,.fabrication-planning select:focus-visible,.fabrication-planning textarea:focus-visible{outline:3px solid rgba(8,116,236,.28);outline-offset:2px}

.fabrication-overview__feasibility,.fabrication-overview__feasibility-items{display:grid;gap:16px}.fabrication-overview__feasibility-summary,.fabrication-overview__feasibility-metrics,.fabrication-overview__split{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.fabrication-overview__feasibility-summary>div,.fabrication-overview__feasibility-metrics>div,.fabrication-overview__split>div{display:flex;flex-direction:column;gap:5px;border:1px solid #cfe0f3;border-radius:9px;background:#f5f9fe;padding:13px}.fabrication-overview__feasibility-summary span,.fabrication-overview__feasibility-summary small,.fabrication-overview__feasibility-metrics span,.fabrication-overview__feasibility-metrics small,.fabrication-overview__split span,.fabrication-overview__split small{color:#607396}.fabrication-overview__feasibility-summary b,.fabrication-overview__feasibility-metrics b{font-size:1.22rem}.fabrication-overview__feasibility-summary .positive,.fabrication-overview__feasibility-metrics .positive{background:#eefaf3;border-color:#bfe2cc}.fabrication-overview__feasibility-summary .negative,.fabrication-overview__feasibility-metrics .negative{background:#fff2f2;border-color:#efc6c6}.fabrication-overview__feasibility-item{border:1px solid #d9e3ef;border-radius:11px;background:#fff;overflow:hidden;padding-bottom:16px}.fabrication-overview__feasibility-item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#f7faff;border-bottom:1px solid #e0e8f2;padding:15px 17px}.fabrication-overview__feasibility-item>header h3{margin:4px 0}.fabrication-overview__feasibility-item>header p{color:#607396;margin:0}.fabrication-overview__feasibility-item>header>span{border-radius:999px;background:#edf3f9;color:#40587c;font-size:.75rem;font-weight:800;padding:6px 9px}.fabrication-overview__feasibility-item>.fabrication-overview__feasibility-metrics,.fabrication-overview__feasibility-item>.fabrication-overview__split,.fabrication-overview__feasibility-item>section,.fabrication-overview__feasibility-item>.fabrication-overview__notice,.fabrication-overview__feasibility-item>.fabrication-overview__warning{margin:14px 17px 0}.fabrication-overview__feasibility-item section h4{margin:0 0 9px}.fabrication-overview__feasibility-invoices{display:grid;gap:7px;margin:14px 17px 0}.fabrication-overview__feasibility-invoices>div{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,1fr);gap:9px;border-top:1px solid #e4ebf3;padding-top:9px}.fabrication-overview__feasibility-invoices span{display:flex;flex-direction:column;gap:3px}.fabrication-overview__feasibility-invoices small{color:#607396}.fabrication-overview__cost-traces{display:grid;gap:9px}.fabrication-overview__cost-traces>article{border:1px solid #dce6f0;border-radius:9px;overflow:hidden}.fabrication-overview__cost-traces>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#fbfcfe;padding:11px 13px}.fabrication-overview__cost-traces h4{margin:3px 0}.fabrication-overview__cost-traces>article>p{color:#607396;font-size:.8rem;line-height:1.45;margin:0;padding:0 13px 12px}.fabrication-overview__trace{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:11px 13px}.fabrication-overview__trace>div{display:flex;flex-direction:column;gap:4px;border-radius:7px;background:#f2f7fc;padding:9px}.fabrication-overview__trace span,.fabrication-overview__trace small{color:#607396;font-size:.74rem}.fabrication-overview__pending{display:grid;gap:7px}.fabrication-overview__pending>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;border-radius:8px;background:#fff8ed;padding:10px}.fabrication-overview__pending small{grid-column:1/-1;color:#775026}.fabrication-overview__blockers{border-top:1px solid #e1e8f0;padding-top:13px}.fabrication-overview__blockers ul{display:grid;gap:6px;margin:0;padding-inline-start:20px;color:#7c442d}
@media(max-width:980px){
  .fabrication-planning__order-head{display:none}
  .fabrication-planning__order-row{grid-template-columns:34px 1fr 1fr;align-items:start}
  .fabrication-planning__order-row span:nth-of-type(3),.fabrication-planning__order-row span:nth-of-type(4){grid-column:2/-1}
  .fabrication-planning__create-bar{align-items:stretch;flex-direction:column}
  .fabrication-planning__item-summary{grid-template-columns:1fr}
  .fabrication-planning__item-summary dl{grid-template-columns:repeat(2,1fr)}
  .fabrication-planning__modes{grid-template-columns:1fr}
  .fabrication-surface__layout{grid-template-columns:1fr}.fabrication-surface__cost-card{position:static}.fabrication-surface__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fabrication-surface__transport-modes{grid-template-columns:repeat(2,1fr)}.fabrication-surface__summary dl{grid-template-columns:repeat(2,1fr)}
}

/* Segment 10: authorized operational job-sheet preview and print output. */
.fabrication-job-print{position:fixed;z-index:1300;inset:0;overflow:auto;background:rgba(11,29,51,.72);padding:22px;color:#172b42}
.fabrication-job-print__toolbar{position:sticky;z-index:2;top:0;display:flex;justify-content:flex-end;gap:8px;max-width:210mm;margin:0 auto 10px;padding:8px;border-radius:9px;background:#f7f9fc;box-shadow:0 8px 25px rgba(0,0,0,.16)}
.fabrication-job-print__content{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;width:100%}
.fabrication-job-print__message{width:min(760px,100%);margin:60px auto;padding:30px;border-radius:12px;background:#fff;text-align:center;font-weight:750}.fabrication-job-print__message.error{color:#9f2d28}
.fabrication-job-print__sheet{width:min(210mm,100%);min-width:0;max-width:100%;min-height:277mm;margin:0 auto;background:#fff;padding:13mm 14mm 11mm;border-radius:6px;box-shadow:0 20px 60px rgba(0,0,0,.25);break-after:page;page-break-after:always;overflow-wrap:anywhere}
.fabrication-job-print__sheet:last-child{break-after:auto;page-break-after:auto}
.fabrication-job-print__sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:2px solid #173b68}
.fabrication-job-print__sheet .document-brand{display:flex;align-items:center;gap:12px}.fabrication-job-print__sheet .document-brand-logo{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;background:#173b68;color:#fff;font-weight:900;overflow:hidden}.fabrication-job-print__sheet .document-brand-logo img{width:100%;height:100%;object-fit:contain}.fabrication-job-print__sheet .document-brand-copy h1{font-size:18px;margin:0}.fabrication-job-print__sheet .document-brand-copy p{margin:3px 0;color:#416382;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.fabrication-job-print__sheet .document-brand-copy small{display:block;max-width:440px;color:#6e7f91;font-size:8px;line-height:1.4}
.fabrication-job-print__reference{display:grid;justify-items:end;gap:3px;text-align:end}.fabrication-job-print__reference>span,.fabrication-job-print__reference>small{font-size:8px;color:#718399}.fabrication-job-print__reference>b{font-size:17px;color:#173b68}
.fabrication-job-print__identity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0;background:#dce5ef;border:1px solid #dce5ef}.fabrication-job-print__identity>div{display:grid;gap:3px;background:#f8fafc;padding:10px}.fabrication-job-print__identity span,.fabrication-job-print__item span{font-size:7px;text-transform:uppercase;letter-spacing:.07em;color:#6c7f93;font-weight:850}.fabrication-job-print__identity b{font-size:9px}.fabrication-job-print__identity small{font-size:7.5px;color:#718399}
.fabrication-job-print__item{margin:14px 0;border-inline-start:4px solid #1d73c9;background:#f4f8fc;padding:12px}.fabrication-job-print__item h2{margin:4px 0 10px;font-size:16px}.fabrication-job-print__item dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.fabrication-job-print__item dt{font-size:7px;color:#718399;text-transform:uppercase;font-weight:800}.fabrication-job-print__item dd{margin:3px 0 0;font-size:9px;font-weight:700}
.fabrication-job-print__section{margin-top:16px}.fabrication-job-print__section h3{margin:0 0 7px;font-size:11px;color:#173b68}.fabrication-job-print__section table{width:100%;border-collapse:collapse;table-layout:fixed}.fabrication-job-print__section thead{display:table-header-group}.fabrication-job-print__section tr{break-inside:avoid;page-break-inside:avoid}.fabrication-job-print__section th{padding:7px 6px;border-bottom:1px solid #cfdbe7;background:#edf3f8;color:#526b84;font-size:6.8px;text-align:start;text-transform:uppercase;letter-spacing:.04em}.fabrication-job-print__section td{padding:8px 6px;border-bottom:1px solid #e4ebf1;font-size:8px;line-height:1.45;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.fabrication-job-print__section th:first-child,.fabrication-job-print__section td:first-child{width:7%}.fabrication-job-print__section th:last-child,.fabrication-job-print__section td:last-child{width:25%}
.fabrication-job-print__empty{margin:0;padding:11px;background:#f7f9fb;color:#62768b;font-size:9px}.fabrication-job-print__notes{margin-top:16px;padding:10px 12px;border:1px solid #d7e1ea;background:#fbfcfd}.fabrication-job-print__notes b{font-size:8px;text-transform:uppercase;color:#526b84}.fabrication-job-print__notes p{margin:5px 0 0;font-size:9px;line-height:1.5;white-space:pre-wrap}
.fabrication-job-print__sheet>footer{display:grid;grid-template-columns:1fr auto auto;gap:16px;margin-top:26px;padding-top:8px;border-top:1px solid #dce5ef;color:#7a8998;font-size:7px}
.fabrication-job-print[dir="rtl"] .fabrication-job-print__reference{justify-items:start;text-align:start}.fabrication-job-print[dir="rtl"] .fabrication-job-print__section th,.fabrication-job-print[dir="rtl"] .fabrication-job-print__section td{text-align:right}
@media(max-width:760px){.fabrication-job-print{padding:8px;max-width:100vw}.fabrication-job-print__toolbar{align-items:stretch}.fabrication-job-print__toolbar .btn{min-height:42px}.fabrication-job-print__sheet{min-height:auto;padding:18px}.fabrication-job-print__sheet>header{flex-direction:column}.fabrication-job-print__reference{justify-items:start;text-align:start}.fabrication-job-print__identity,.fabrication-job-print__item dl{grid-template-columns:1fr 1fr}.fabrication-job-print__section{width:100%;max-width:100%;overflow-x:auto}.fabrication-job-print__section table{min-width:680px}}
@media(max-width:700px){
  .fabrication-planning{padding:0 0 90px}
  .fabrication-planning__header{flex-direction:column}.fabrication-planning__page{align-self:flex-start}
  .fabrication-planning__card,.fabrication-planning__item-summary{padding:13px}
  .fabrication-planning__toolbar,.fabrication-planning__section-head{align-items:stretch;flex-direction:column}
  .fabrication-planning__search{width:100%}
  .fabrication-planning__table-wrap{overflow:visible}
  .fabrication-planning thead{display:none}
  .fabrication-planning tbody,.fabrication-planning tr,.fabrication-planning td{display:block;width:100%}
  .fabrication-planning tr{border:1px solid #dce5ef;border-radius:8px;margin-bottom:12px;padding:8px}
  .fabrication-planning td{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:8px;border:0;padding:7px}
  .fabrication-planning td:before{content:attr(data-label);color:#607396;font-weight:700}
  .fabrication-planning__group-card{align-items:stretch;flex-direction:column}
  .fabrication-planning__group-card>div:last-child button{flex:1}
  .fabrication-planning__detail-summary{flex-direction:column}
  .fabrication-planning__footer-actions.split{align-items:stretch;flex-direction:column}
  .fabrication-planning__footer-actions.split>div{display:grid;grid-template-columns:1fr 1fr}
  .fabrication-planning__footer-actions button{min-height:46px}
  .fabrication-planning__selection-footer{position:sticky;bottom:0;z-index:4;flex-wrap:wrap}
  .fabrication-planning__item-summary dl{grid-template-columns:1fr}
  .fabrication-planning__item-summary dl div{border-inline-start:0;border-top:1px solid #e2e8f0;padding:10px 0}
  .fabrication-surface__grid,.fabrication-surface__transport-modes,.fabrication-surface__summary dl,.fabrication-edge__choices{grid-template-columns:1fr}.fabrication-surface__unit-selector{justify-items:start}.fabrication-surface__unit-toggle{align-self:flex-start}.fabrication-surface__extras td{grid-template-columns:minmax(105px,40%) 1fr}.fabrication-surface__extras td:last-child{display:block;text-align:end}.fabrication-surface__layout+.fabrication-planning__footer-actions.split>div{grid-template-columns:1fr}.fabrication-edge__diagram{min-height:210px}.fabrication-edge__diagram div{height:125px}
  .fabrication-overview{padding:0 0 88px}.fabrication-overview__toolbar,.fabrication-overview__hero,.fabrication-overview__item>header,.fabrication-overview__movement>header,.fabrication-overview__material-result>header,.fabrication-overview__charge>header,.fabrication-overview__fulfillment-item>header,.fabrication-overview__invoice-documents>article>header,.fabrication-overview__feasibility-item>header{align-items:stretch;flex-direction:column}.fabrication-overview__toolbar .fabrication-overview__button{align-self:flex-start}.fabrication-overview__group-card{align-items:stretch;flex-direction:column}.fabrication-overview__group-card>div:last-child{justify-content:space-between}.fabrication-overview__hero-actions{justify-content:flex-start}.fabrication-overview__panel{padding:10px}.fabrication-overview__item-grid,.fabrication-overview__movement-grid{grid-template-columns:1fr}.fabrication-overview__item-grid>section+section,.fabrication-overview__movement-grid>section+section{border-inline-start:0;border-top:1px solid #e0e8f2}.fabrication-overview__item-status{align-items:flex-start;text-align:start}.fabrication-overview__route li{grid-template-columns:28px minmax(0,1fr)}.fabrication-overview__route em{grid-column:2;justify-self:start}.fabrication-overview__state-grid,.fabrication-overview__material-sources,.fabrication-overview__planned-actual,.fabrication-overview__material-categories,.fabrication-overview__charge-reconcile,.fabrication-overview__source-payable,.fabrication-overview__party-metrics,.fabrication-overview__fulfillment-metrics,.fabrication-overview__delivery-list dl,.fabrication-overview__invoice-list dl,.fabrication-overview__commercial-boundaries>div,.fabrication-overview__feasibility-summary,.fabrication-overview__feasibility-metrics,.fabrication-overview__split,.fabrication-overview__trace,.fabrication-overview__feasibility-invoices>div{grid-template-columns:1fr}.fabrication-overview__balances>div{align-items:flex-start;flex-direction:column}.fabrication-overview__timeline dl{display:grid;gap:4px}.fabrication-overview__timeline dl>div{display:grid;grid-template-columns:100px minmax(0,1fr)}.fabrication-overview__material-result>header>div:last-child{text-align:start}.fabrication-overview__lineage-list>div,.fabrication-overview__lineage-list dl{grid-template-columns:1fr}.fabrication-overview__replacements>div{grid-template-columns:1fr}.fabrication-overview__replacements strong{transform:rotate(90deg)}.fabrication-overview__party-accounts>article>header,.fabrication-overview__charge-attribution>div{align-items:flex-start;flex-direction:column}.fabrication-overview__payment-list>div,.fabrication-overview__return-list>div{grid-template-columns:1fr auto}.fabrication-overview__payment-list em,.fabrication-overview__return-list em{grid-column:1/-1;justify-self:start}.fabrication-overview__invoice-summary{text-align:start}.fabrication-overview thead{display:none}.fabrication-overview tbody,.fabrication-overview tr,.fabrication-overview td{display:block;width:100%}.fabrication-overview tr{border:1px solid #dce5ef;border-radius:8px;margin-bottom:11px;padding:7px}.fabrication-overview td{display:grid;grid-template-columns:minmax(112px,40%) 1fr;gap:8px;border:0;padding:7px}.fabrication-overview td:before{content:attr(data-label);color:#607396;font-weight:750}
}
