.receiving-source { margin:20px 0; border:1px solid #bbcec6; }
.receiving-source .pad {padding:16px 20px;}
.receiving-source .panel-head {flex-wrap:wrap;gap:12px;}
.receiving-source h3 {margin:0;font-size:16px;}
.receiving-source details {margin-top:16px;}
.receiving-source details summary {cursor:pointer;color:#4d635a;}
.receiving-source details .field-grid {margin-top:12px;}
.receiving-source-options {margin:14px 0;background:#f3f6f4;padding:12px;border-radius:8px;max-height:360px;overflow:auto;}
.receiving-source-options .picker-option {width:100%;text-align:left;white-space:normal;}
.receiving-source-options small {display:block;margin-top:4px;color:#5a6b63;}
.receiving-paper-item {background:#f6f8f7;border-color:#d6e0da;}
.receiving-paper-item input[readonly] {background:#eaf0ec;color:#42584d;}
.task-loss-standard {margin:16px 0;background:#f6f8f7;}
.task-loss-standard .check-label, .receiving-source .check-label {align-self:center;display:flex;flex-direction:row;align-items:center;gap:8px;}
.receiving-final {display:flex;align-items:center;gap:8px;margin:12px 0;padding:12px;background:#edf5ef;}
.production-case-alert {border-left:3px solid #bb6138;background:#fff3e9;padding:10px 12px;margin:10px 0;color:#7b361d;}
.production-case-alert strong,.production-case-alert a {display:block;}
.production-case-alert a {color:#7b361d;margin-top:5px;max-width:420px;overflow-wrap:anywhere;}

.receiving-task-balance {padding:12px 16px;margin:12px 0;background:#edf4ef;border-radius:6px;}
.receiving-quantities {display:flex;flex-wrap:wrap;gap:12px 24px;}
.receiving-quantities span {color:#56665d;}
.receiving-quantities b {display:block;color:#203e30;font-size:16px;margin-top:4px;}
.receiving-task-balance p {margin:12px 0 0;}
.receiving-task-balance .receiving-loss-warning {padding:10px 12px;border-left:4px solid #b42318;background:#fff0ed;color:#8d251b;line-height:1.7;}
