/* Material register and department map. Logical spacing preserves Arabic hierarchy. */
.department-map{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid #cbd5c5;border-radius:5px;overflow:hidden}.department-map section{padding:30px}.department-map h2{font-size:29px;margin-bottom:10px}.department-map p:not(.eyebrow){font-size:13px;max-width:470px;line-height:1.8}.department-projects{background:var(--forest);color:#fff}.department-projects .eyebrow{color:#c2d0b7}.department-projects>p:not(.eyebrow){color:#d3dfd0}.department-project-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:27px 0}.department-project-stages a{border-inline-start:1px solid #668273;padding-inline-start:13px;font-size:12px}.department-project-stages a:hover{color:#ebce97}.department-project-stages strong{display:block;font-size:29px;font-weight:500}.department-inventory{background:#e9eedf;display:flex;flex-direction:column;align-items:flex-start}.department-inventory>.button{margin-top:auto}.mini-flow{display:flex;gap:12px;align-items:center;margin:30px 0;font-size:13px}.mini-flow i{font-style:normal;color:#7b8b6b}.department-commercial{grid-column:1/-1;background:#fff;display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #cbd5c5}.department-commercial h2{font-size:21px}.department-commercial .actions{max-width:300px;justify-content:flex-end}.department-commercial .actions a{border-bottom:1px solid #bac9af;padding-bottom:5px;font-size:12px}.connected-explanation{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;margin:32px 0;padding:0 2px}.connected-explanation h2{font-size:22px;max-width:300px}.connected-explanation>p{font-size:13px;line-height:1.9;border-inline-start:2px solid #b3bc99;padding-inline-start:24px;color:#526450}.planned-departments{border-top:1px solid #d4dccd;padding-top:24px;display:flex;justify-content:space-between;gap:24px}.planned-departments h2{font-size:16px}.planned-departments p{font-size:11px;color:var(--muted);margin-top:5px}.planned-departments ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;max-width:520px;margin:0;align-content:start}.planned-departments li{border:1px dashed #c4cbbd;padding:6px 11px;font-size:11px;color:#62705c}.inventory-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #cbd4c4;margin-bottom:25px;padding-bottom:8px}.inventory-tabs a{color:#40563e;font-size:12px;padding:10px 15px;border-radius:3px}.inventory-tabs a:hover{background:#e5ebdf}.inventory-tabs a[aria-current=page]{background:var(--forest);color:white}.material-flow{padding:19px 0;list-style:none;margin:0 0 22px;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #dde1d5;gap:20px}.material-flow li{display:flex;gap:10px;position:relative;align-items:flex-start}.material-flow b{font-weight:500;color:#8c723f;font-size:12px;border-bottom:1px solid #b7a272;padding-bottom:3px}.material-flow strong{font-size:12px;font-weight:600}.material-flow small{display:block;color:#66735e;font-size:10px;line-height:1.8;margin-top:3px}.inventory-scope{display:flex;align-items:center;gap:12px;margin:22px 0;flex-wrap:wrap}.inventory-scope label{font-size:12px;font-weight:600}.inventory-scope select{max-width:400px;flex:1;min-width:150px}.inventory-overview{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}.inventory-count{font-size:10px;color:#63715b;white-space:nowrap}.inventory-explainer{font-size:12px;color:#67705d;margin:0 24px 20px;line-height:1.8}.form-panel .inventory-explainer{margin:10px 0 20px}.inventory-action-panel{padding:25px;background:#e8eddf;border-block-start:3px solid #55714b}.inventory-action-panel h2{font-size:19px}.inventory-action-panel>.button{display:flex;margin-bottom:15px}.inventory-action-panel>a:not(.button){display:block;font-size:12px;border-top:1px solid #cbd5be;padding-block:12px}.inventory-action-panel>p:last-child{font-size:11px;line-height:1.9;border-top:1px solid #cbd5be;padding-top:15px;color:#58694e;margin-top:10px}.pending-figure{display:flex;gap:12px;align-items:center;margin:20px 0}.pending-figure strong{font-size:39px;font-weight:500;line-height:1.2}.pending-figure span{font-size:11px;max-width:100px;color:#526449}.inventory-footnote{font-size:11px;color:#67725f;margin-top:20px;padding-inline-start:13px;border-inline-start:2px solid #b5b997;line-height:1.8}.inventory-table td{overflow-wrap:anywhere;max-width:350px}.inventory-table details{font-size:11px;margin-top:6px}.inventory-table summary{cursor:pointer}.status-pending{background:#faf0d9;color:#816222}.request-quantities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:25px 0;background:#e7ecdf;padding:25px}.request-quantities strong{display:block;font-size:30px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.request-quantities span{font-size:12px}.request-quantities small{font-size:10px;color:#65765b}.inventory-table a:focus-visible{outline-offset:5px}
@media(max-width:1150px){.inventory-overview{grid-template-columns:1fr}.inventory-action-panel{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.inventory-action-panel>.eyebrow{width:100%;margin:0}.inventory-action-panel>.pending-figure{margin:0}.inventory-action-panel>.button{margin:0}.inventory-action-panel>a:not(.button){border:0;padding:5px}.inventory-action-panel>p:last-child{width:100%;margin:0}.department-map section{padding:25px}.department-commercial{align-items:start}.material-flow{gap:10px}}
@media(max-width:700px){.department-map{grid-template-columns:1fr}.department-map section{padding:25px}.department-map h2{font-size:25px}.department-commercial{flex-direction:column}.department-commercial .actions{max-width:none;justify-content:start}.mini-flow{margin:20px 0}.connected-explanation{grid-template-columns:1fr;gap:15px;margin:25px 0}.connected-explanation>p{padding-inline-start:17px}.planned-departments{flex-direction:column;gap:15px}.material-flow{grid-template-columns:1fr 1fr;gap:20px}.inventory-tabs a{padding:8px 10px;font-size:11px}.inventory-scope label{width:100%}.inventory-count{white-space:normal;text-align:end}.request-quantities{padding:18px;gap:15px}.request-quantities strong{font-size:24px}.request-quantities span{font-size:11px}.inventory-table,.inventory-table tbody{display:block;width:100%}.inventory-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.inventory-table tr{display:block;padding:15px 18px;border-top:1px solid var(--line)}.inventory-table td{display:flex;justify-content:space-between;gap:15px;max-width:none;padding:6px 0;border:0;flex-wrap:wrap;text-align:end;font-size:12px}.inventory-table td:before{content:attr(data-label);font-size:10px;color:var(--muted);text-align:start;flex:1}.inventory-table td[colspan]{display:block}.inventory-table td[colspan]:before{display:none}.inventory-table td>.reference{flex-basis:100%;margin-top:0}.inventory-table .number{white-space:normal}.inventory-table .empty{padding:20px 0}.inventory-explainer{margin-inline:18px}.inventory-action-panel{padding:20px}.inventory-table details{text-align:start;flex-basis:100%}}

.movement-route i{display:inline-block;font-style:normal}html[dir=rtl] .mini-flow i,html[dir=rtl] .movement-route i{transform:rotate(180deg)}
