.raw-source-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.raw-source-row>span:last-child{display:flex;gap:6px}.raw-source-row button{font-size:11px;min-height:30px}.raw-source-badge{display:inline-block;font-size:11px;font-weight:700;padding:5px 8px;border-radius:6px}.raw-source-badge.external{background:#ede9fe;color:#6d28d9}.raw-source-badge.house{background:#e4edf8;color:#265580}.raw-carrier-label,.raw-receiving-note{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.raw-quantities{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:10px 12px;background:#f2f6fb;border:1px solid #dce4ef;border-radius:8px;margin:8px 0 12px}.raw-quantities small{font-size:10px;color:#64748b;display:block}.raw-quantities strong{font-size:15px;color:#243c57}.raw-quantity-comparison{padding:9px 12px;border-radius:7px;font-size:12px;line-height:1.5}.raw-quantity-comparison.divergent{background:#fff1e8;color:#9a3412;border:1px solid #fed7aa}.raw-quantity-comparison.matched{background:#edf8f2;color:#216344}.raw-inbound-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.raw-inbound-summary>div{border:1px solid #dce4ef;padding:12px;background:white;border-radius:8px}.raw-inbound-summary small{display:block;font-size:11px;color:#64748b}.raw-inbound-summary strong{display:block;font-size:20px;color:#254968;margin-top:5px}.raw-inbound-summary>p{grid-column:1/-1;font-size:12px;color:#8b5b21;margin:0}.raw-inbound-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.raw-inbound-head h2{font-size:19px;margin:8px 0}.raw-inbound-head p{font-size:12px;line-height:1.5;color:#64748b}.raw-inbound-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.raw-inbound-fields label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:5px;min-width:0}.raw-inbound-fields :is(input,textarea){width:100%;min-width:0;padding:10px;border:1px solid #cbd5e1;border-radius:7px;font:inherit;color:#263442}.raw-inbound-wide{grid-column:1/-1}#rawThirdDialog,#rawQuantityDialog{width:min(700px,calc(100vw - 24px));max-height:92dvh;padding:20px;border:1px solid #cbd5e1;border-radius:12px}#rawThirdDialog::backdrop,#rawQuantityDialog::backdrop{background:#172b4d66}#rawThirdMessage,#rawQuantityMessage{font-size:13px;line-height:1.5}#rawThirdNew[hidden]{display:none!important}@media(max-width:600px){.raw-inbound-fields{grid-template-columns:1fr}.raw-inbound-summary{grid-template-columns:1fr 1fr}.raw-inbound-summary>div:first-child{grid-column:1/-1}.raw-inbound-head h2{font-size:17px}#rawThirdDialog,#rawQuantityDialog{padding:14px}.raw-forecast-heading{flex-wrap:wrap}}
.raw-forecast-heading{flex-direction:row;align-items:flex-start;flex-wrap:wrap}.raw-forecast-heading #rawForecastNew{margin-left:auto;align-self:flex-start}.raw-unified-schedule{width:min(700px,calc(100vw - 24px))!important;max-height:92dvh;padding:20px!important}.raw-schedule-source{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.raw-schedule-source select{width:100%;padding:11px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#263442;font:inherit}#rawScheduleHint{font-size:12px;line-height:1.5;color:#64748b;margin:10px 0 18px}.raw-unified-schedule #rawPickupForm>h2,.raw-unified-schedule #rawThirdForm>.raw-inbound-head{display:none}.raw-unified-schedule :is(#rawPickupForm,#rawThirdForm)[hidden]{display:none!important}.raw-schedule-heading .raw-inbound-head h2{margin-top:0}@media(max-width:600px){.raw-unified-schedule{padding:14px!important}.raw-forecast-heading #rawForecastNew{margin-left:auto}}
.raw-pickup-estimate{background:#f5f0fd;border:1px solid #d0bde9;border-radius:9px;padding:13px;margin:14px 0}.raw-pickup-estimate:empty{display:none}.raw-pickup-estimate h3{font-size:14px;color:#55317e;margin:0 0 10px}.raw-pickup-estimate dl{display:grid;gap:8px;margin:0}.raw-pickup-estimate dl>div{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.raw-pickup-estimate dt{font-size:12px;color:#526174}.raw-pickup-estimate dd{font-size:12px;font-weight:650;margin:0;color:#3e2a60}.raw-pickup-estimate p,#rawPickupForm label small{font-size:11px;line-height:1.5;color:#64748b;font-weight:400}.raw-unified-schedule input[readonly]{background:#edf2f7;color:#42546b}#rawForecastRetry[hidden]{display:none!important}
.raw-forecast-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.raw-forecast-heading>div{min-width:0}.raw-forecast-heading #rawForecastNew{grid-column:2;grid-row:1;justify-self:end}
#rawPickupDialog.raw-unified-schedule{width:min(860px,calc(100vw - 28px))!important;padding:26px!important;border-radius:14px;max-height:93dvh;background:#fff}#rawPickupDialog.raw-unified-schedule .raw-schedule-heading{border-bottom:1px solid #e0e5ed;padding-bottom:18px;margin-bottom:20px}#rawPickupDialog.raw-unified-schedule .raw-schedule-heading h2{font-size:24px;margin:0 0 8px;line-height:1.25}#rawPickupDialog.raw-unified-schedule .raw-schedule-heading p,#rawPickupDialog.raw-unified-schedule #rawScheduleHint{font-size:14px;line-height:1.55;color:#526174}#rawPickupDialog.raw-unified-schedule label{font-size:15px;font-weight:600;line-height:1.4;gap:8px}#rawPickupDialog.raw-unified-schedule :is(input,select,textarea){font:400 16px/1.4 Inter,Arial,sans-serif;min-height:46px;padding:11px 12px;border:1px solid #c3cedb;border-radius:8px;box-sizing:border-box;color:#24364b;background:#fff}#rawPickupDialog.raw-unified-schedule input[readonly]{background:#eef3f8;color:#344d68;font-weight:600}#rawPickupDialog.raw-unified-schedule .raw-inbound-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:16px}#rawPickupDialog.raw-unified-schedule .raw-schedule-section{border:1px solid #dce3ed;border-radius:10px;padding:20px;margin:18px 0;background:#fff}#rawPickupDialog.raw-unified-schedule .raw-schedule-section h3{font-size:18px;line-height:1.3;color:#314961;margin:0 0 8px}#rawPickupDialog.raw-unified-schedule .raw-schedule-section>p{font-size:14px;line-height:1.55;color:#5c6c7e;margin:0 0 16px}#rawPickupDialog.raw-unified-schedule label small{font-size:13px;font-weight:400;line-height:1.5;color:#5c6c7e}#rawPickupDialog.raw-unified-schedule .raw-schedule-optional{border:1px solid #dce3ed;border-radius:10px;padding:16px 20px;margin:18px 0;background:#f8fafc}#rawPickupDialog.raw-unified-schedule .raw-schedule-optional summary{font-size:16px;font-weight:600;color:#425971;cursor:pointer}#rawPickupDialog.raw-unified-schedule .raw-schedule-optional summary span{font-size:12px;font-weight:500;color:#64748b;margin-left:8px}#rawPickupDialog.raw-unified-schedule .raw-schedule-optional>p{font-size:14px;line-height:1.55;color:#5c6c7e}#rawPickupDialog.raw-unified-schedule .raw-schedule-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e0e5ed;padding-top:18px;margin-top:20px}#rawPickupDialog.raw-unified-schedule .btn{font-size:14px!important;min-height:44px;padding:10px 16px}#rawPickupDialog.raw-unified-schedule .raw-schedule-actions .btn.primary{min-width:190px}#rawPickupDialog.raw-unified-schedule :is(#rawThirdMessage,#rawPickupMessage,#rawExtraDays){font-size:14px;line-height:1.55}#rawPickupDialog.raw-unified-schedule .raw-pickup-estimate{padding:18px}#rawPickupDialog.raw-unified-schedule .raw-pickup-estimate h3{font-size:18px}#rawPickupDialog.raw-unified-schedule .raw-pickup-estimate :is(dt,dd,p){font-size:14px;line-height:1.5}#rawPickupDialog.raw-unified-schedule .raw-schedule-dates{background:#f8fafc}@media(max-width:600px){#rawPickupDialog.raw-unified-schedule{width:calc(100vw - 20px)!important;padding:18px!important}#rawPickupDialog.raw-unified-schedule .raw-schedule-heading h2{font-size:22px}#rawPickupDialog.raw-unified-schedule .raw-inbound-fields{grid-template-columns:1fr;gap:18px}#rawPickupDialog.raw-unified-schedule .raw-schedule-section{padding:16px}#rawPickupDialog.raw-unified-schedule .raw-schedule-optional{padding:16px}#rawPickupDialog.raw-unified-schedule .raw-schedule-actions{flex-wrap:wrap}#rawPickupDialog.raw-unified-schedule .raw-schedule-actions .btn.primary{width:100%}}
#rawPickupDialog.raw-unified-schedule .raw-pickup-estimate summary{font-size:16px;font-weight:600;color:#55317e;cursor:pointer}#rawPickupDialog.raw-unified-schedule .raw-pickup-estimate details[open] dl{margin-top:16px}
.raw-unified-schedule label[hidden],.raw-unified-schedule #rawExtraDays[hidden]{display:none!important}
