/* Procurement keeps financial values intact and separates supplier declarations from references. */
.purchasing-hint{display:flex;align-items:flex-start;gap:10px;font-size:12px}.purchasing-hint .mz-icon{flex:none;margin-top:3px}.purchasing-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:15px;border-bottom:1px solid #dce4ee;font-size:12px;color:#46617e}.purchasing-toolbar>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.purchasing-toolbar button{font-size:12px;padding:8px 11px}.purchasing-toolbar b{color:#244665}.purchasing-list .purchasing-table{min-height:180px;max-height:57vh}.purchasing-table table{min-width:1150px}.purchasing-table td,.purchasing-table th{font-size:13px}.purchasing-table td{padding:13px 10px;vertical-align:middle}.purchasing-table td small{white-space:normal;max-width:260px;line-height:1.6}.purchasing-table td b{color:#294d72}.purchasing-metadata{min-width:180px;max-width:250px;white-space:normal;line-height:1.6}.purchasing-metadata small{overflow-wrap:anywhere}.purchasing-missing{display:inline-block;font-size:10px;color:#9c5027;background:#fff3e9;padding:2px 6px;margin-top:5px;border-radius:4px}.purchasing-source{display:inline-block;font-size:10px;color:#336c5b;background:#edf5f1;padding:2px 6px;margin-top:5px;border-radius:4px}.purchasing-remaining{font-weight:700;color:#2b6c58}.purchasing-row-actions{min-width:120px}.purchasing-row-actions button{display:block;font-size:11px;padding:6px 9px}.purchasing-row-actions button+button{margin-top:6px}.purchasing-upload{font-size:12px;margin:0;padding:8px 11px}.purchasing-upload input{display:none}.purchasing-dialog{width:min(1120px,96vw);max-width:96vw;max-height:calc(100dvh - 28px);overflow:auto;padding:24px}.purchasing-dialog.purchasing-compact{width:min(740px,94vw)}.purchasing-dialog-head{margin-bottom:16px}.purchasing-dialog-head h2{font-size:23px;margin:0 0 9px}.purchasing-dialog p{font-size:12px;line-height:1.75;color:#45617c}.purchasing-dialog label{font-size:12px;color:#395572}.purchasing-dialog input,.purchasing-dialog select,.purchasing-dialog textarea{font-size:13px}.purchasing-dialog #formerror{display:block;font-size:12px;line-height:1.6;white-space:normal;color:#a23f34}.purchasing-dialog #formerror:empty{display:none}.purchasing-dialog .actions{position:sticky;bottom:-24px;background:#fff;padding:13px 0 3px;z-index:5;box-shadow:0 -6px 14px #ffffffed}.purchasing-dialog .actions button{font-size:12px;min-height:38px}.purchasing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.purchasing-form-grid label{margin-top:11px}.purchasing-full-width{grid-column:1/-1}.purchasing-form-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 12px}.purchasing-form-toolbar button{font-size:12px;padding:7px 10px}.purchasing-form-toolbar small{font-size:11px;color:#5a718a}.purchasing-preview-table{overflow:auto;max-height:330px;border:1px solid #d9e3ee;border-radius:7px;margin:14px 0}.purchasing-preview-table table{min-width:760px;border-collapse:separate;border-spacing:0}.purchasing-preview-table th{position:sticky;top:0;background:#eef3f8;z-index:1;font-size:12px}.purchasing-preview-table td{font-size:12px;padding:11px 10px;vertical-align:middle}.purchasing-preview-table input[type=number]{width:125px;padding:8px 10px}.purchasing-detail-meta{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 14px}.purchasing-detail-meta>span{font-size:12px;background:#eef3f8;border:1px solid #d9e3ee;border-radius:5px;padding:6px 9px;color:#385777}.purchasing-note{font-size:11px!important;color:#596f87!important}.purchasing-issue-cell{min-width:170px;max-width:280px;white-space:normal;color:#a05d25}.purchasing-issue-cell small{font-size:11px;line-height:1.6;max-width:260px}.purchasing-difference{color:#a64432;font-weight:600;background:#fff4ed}.purchasing-audit{margin-top:16px}.purchasing-audit>summary{font-size:12px;color:#426b94}.purchasing-audit p{padding:10px 0;border-bottom:1px solid #e1e7ef}.purchasing-audit small{display:block;font-size:11px;color:#59718a;white-space:pre-wrap}.purchasing-list .badge{white-space:nowrap}.purchasing-table td .badge+small{max-width:230px;white-space:normal}
@media(max-width:700px){.purchasing-toolbar{align-items:flex-start}.purchasing-toolbar>div{width:100%}.purchasing-toolbar button{font-size:11px}.purchasing-form-grid{grid-template-columns:1fr}.purchasing-dialog{padding:18px}.purchasing-dialog-head h2{font-size:21px}.purchasing-dialog .actions{bottom:-18px;flex-wrap:wrap}.purchasing-preview-table{max-height:40vh}.purchasing-hint{font-size:11px}.purchasing-list .purchasing-table{max-height:58vh}.purchasing-detail-meta{gap:7px}.purchasing-detail-meta>span{font-size:11px}}
@media(max-height:760px){.purchasing-dialog{padding:20px}.purchasing-dialog .actions{bottom:-20px}.purchasing-dialog-head{margin-bottom:12px}.purchasing-dialog-head h2{font-size:21px}.purchasing-dialog .hint{padding:10px 13px;margin-bottom:12px}.purchasing-preview-table{max-height:250px}.purchasing-form-grid label{margin-top:8px}}
/* Delivery-note template inputs stay optional and separate from shipment quantities. */
.purchasing-delivery-section{border:1px solid #dce4ee;border-radius:7px;margin:13px 0;padding:12px 14px;background:#fafcfe}.purchasing-delivery-section>summary{cursor:pointer;font-size:12px;font-weight:600;color:#294d72;line-height:1.6}.purchasing-delivery-section[open]>summary{margin-bottom:9px}.purchasing-section-title{font-size:14px;color:#294d72;margin:20px 0 3px}.purchasing-packing-table table{min-width:960px}.purchasing-packing-table td:first-child{min-width:230px;max-width:280px}.purchasing-packing-table td{white-space:normal}.purchasing-packing-table td small{max-width:260px;white-space:normal;line-height:1.6}.purchasing-packing-table input{width:100%;min-width:140px;margin:0;padding:8px 10px}.purchasing-packing-table td:nth-child(4){width:100px}.purchasing-packing-table td:nth-child(4) input{min-width:75px;width:85px}.purchasing-delivery-summary{border-left:3px solid #b6cce0;padding:2px 12px;background:#f5f8fc;margin:12px 0}.purchasing-delivery-summary p{margin:6px 0;overflow-wrap:anywhere}.purchasing-delivery-detail table{min-width:1220px}.purchasing-delivery-detail td{white-space:normal;overflow-wrap:anywhere;max-width:250px}.purchasing-shipment-actions{min-width:230px}.purchasing-shipment-actions>div{display:flex;flex-wrap:wrap;gap:6px}.purchasing-shipment-actions button{display:inline-block;margin:0!important;white-space:nowrap}.purchasing-shipment-actions button[data-purchasing-action=shipment-cancel]{color:#995442}
@media(max-width:700px){.purchasing-delivery-section{padding:10px}.purchasing-delivery-grid{grid-template-columns:1fr}.purchasing-packing-table{max-height:40vh}.purchasing-section-title{margin-top:16px}}

/* Quantity display is separate from original decimal data and editable inputs. */
.purchasing-quantity{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.purchasing-dialog #shipmentCancelReason{display:block;width:100%;min-height:132px;margin-top:8px;resize:vertical;line-height:1.7;padding:11px 12px;position:relative;z-index:1}.purchasing-dialog .purchasing-cancel-reason{display:block;margin-top:16px;font-weight:600}.purchasing-dialog #shipmentCancelReason:focus{outline:3px solid #ef781b30;outline-offset:2px;border-color:#d98038}

.purchasing-order-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.purchasing-delivery-grid input[name=delivery_title]{font-weight:600;color:#263f59}
.purchasing-orders-table table{min-width:1400px}.purchasing-order-date{white-space:nowrap;font-variant-numeric:tabular-nums}.purchasing-supplier{min-width:155px;max-width:230px;white-space:normal;overflow-wrap:anywhere}.purchasing-source-status{min-width:125px;max-width:200px;white-space:normal}.purchasing-source-status small{color:#765f3d}.receive-scope-summary{padding:18px 22px}.receive-scope-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;color:#243f5b}.receive-scope-head>b{font-size:14px}.receive-scope-head>small{font-size:11px;color:#536b82}.receive-scope-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:17px}.receive-scope-metrics>div{border-right:1px solid #dce4ed}.receive-scope-metrics>div:last-child{border:0}.receive-scope-metrics span{font-size:12px;color:#405a73}.receive-scope-metrics b{display:block;font:700 25px/1.5 "Segoe UI",sans-serif;color:#223c55;font-variant-numeric:tabular-nums}.receive-scope-metrics b small{font-size:11px;margin-left:7px;font-weight:400;color:#536b82}.receive-scope-metrics>div:nth-child(2) b{color:#ad510f}.receive-scope-summary>p{margin:12px 0 0;font-size:11px;color:#4a6076;line-height:1.75}@media(max-width:700px){.receive-scope-summary{padding:16px}.receive-scope-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.receive-scope-metrics>div:nth-child(2){border:0}.receive-scope-head>small{width:100%}}
