#portalVariant #rawForecastPanel>#rawOpportunityAlert,#portalVariant #rawForecastPanel>.raw-forecast-subtabs,#portalVariant #rawForecastPanel>#rawDashboardWorkflow,#portalVariant #rawForecastPanel>#rawPlanningDetails,#portalVariant #rawForecastPanel>#rawForecastLocationsPanel{display:none!important}#portalVariant #rawIntegratedWorkspace{--ri-purple:#7540ca!important;--ri-muted:#69758a!important;color:#17223a!important;font-size:14px!important;line-height:1.45!important}#portalVariant #rawIntegratedWorkspace nav{display:flex!important;overflow:auto!important;border-bottom:1px solid #dedfe8!important;margin:18px 0!important}#portalVariant #rawIntegratedWorkspace nav button{border:0!important;border-bottom:3px solid transparent!important;background:transparent!important;padding:14px 18px!important;white-space:nowrap!important;color:#69758a!important;font-size:15px!important;font-weight:600!important;min-height:48px!important}#portalVariant #rawIntegratedWorkspace nav button.active{color:#7540ca!important;border-bottom-color:#7540ca!important}#portalVariant #riFilters{display:grid!important;grid-template-columns:145px 145px minmax(200px,1fr) minmax(270px,auto) auto!important;gap:12px!important;align-items:end!important;background:white!important;padding:14px!important;border:1px solid #e0d6ed!important;border-radius:8px!important}#portalVariant #riFilters label{display:flex!important;flex-direction:column!important;gap:5px!important;font-size:13px!important;color:#69758a!important;min-width:0!important}#portalVariant #riFilters input,#portalVariant #riFilters select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;font:inherit!important;color:#17223a!important;padding:10px!important;border:1px solid #cbd5e1!important;border-radius:5px!important}#portalVariant #riFilters select{padding-right:30px!important}#portalVariant #riFilters input[type=search]{text-overflow:ellipsis!important}#portalVariant .ri-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:18px 0 24px!important}#portalVariant .ri-summary button{background:#fff!important;text-align:left!important;border:1px solid #ded4ed!important;border-top:3px solid #7540ca!important;padding:12px 16px!important;border-radius:7px!important;display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}#portalVariant .ri-summary small{font-size:13px!important;color:#69758a!important}#portalVariant .ri-summary strong{font-size:26px!important;line-height:1.3!important;color:#442774!important}#portalVariant .ri-summary span{font-size:12px!important;color:#7540ca!important}#portalVariant .ri-content h3{font-size:20px!important;margin:0 0 10px!important}#portalVariant .ri-help{font-size:13px!important;color:#69758a!important;margin:6px 0 18px!important}#portalVariant .ri-agenda{display:grid!important;grid-template-columns:200px minmax(0,1fr)!important;gap:24px!important}#portalVariant .ri-agenda aside>h3{font-size:15px!important}#portalVariant .ri-agenda aside>p{font-size:12px!important;color:#69758a!important;margin:0 0 12px!important}#portalVariant .ri-agenda aside>button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;border:0!important;background:transparent!important;color:#17223a!important;width:100%!important;text-align:left!important;padding:12px 14px!important;border-radius:6px!important;margin:3px 0!important;min-height:64px!important}#portalVariant .ri-agenda aside>button.active{background:#7540ca!important;color:white!important}#portalVariant .ri-agenda aside>button strong{text-transform:capitalize!important;font-size:14px!important}#portalVariant .ri-agenda aside>button span,#portalVariant .ri-agenda aside>button small{font-size:12px!important}#portalVariant .ri-agenda aside>button em{font-size:11px!important;font-style:normal!important;font-weight:700!important;background:#eee5fc!important;color:#6332b0!important;padding:2px 6px!important;border-radius:4px!important}#portalVariant .ri-agenda aside>button:has(em){box-shadow:inset 3px 0 #7540ca!important}#portalVariant .ri-day-heading{margin:0 0 18px!important}#portalVariant .ri-day-heading>small{color:#7540ca!important;font-size:12px!important;letter-spacing:.05em!important}#portalVariant .ri-day-heading h3{margin:5px 0!important;text-transform:capitalize!important;font-size:23px!important}#portalVariant .ri-day-heading p{font-size:14px!important;color:#69758a!important;margin:0!important}#portalVariant .ri-list{display:grid!important;gap:9px!important}#portalVariant .ri-vehicle{position:relative!important;display:grid!important;grid-template-columns:minmax(120px,1fr) minmax(160px,1.4fr) minmax(110px,.8fr) minmax(90px,.7fr) minmax(150px,1fr)!important;gap:12px 18px!important;align-items:center!important;width:100%!important;border:1px solid #e0d6ed!important;background:#fff!important;border-radius:7px!important;padding:16px!important;text-align:left!important;color:#17223a!important;cursor:pointer!important}#portalVariant .ri-vehicle>div:first-child{grid-column:1!important;grid-row:1!important}#portalVariant .ri-driver{grid-column:1!important;grid-row:1!important;margin-top:46px!important;color:#69758a!important;font-size:12px!important}#portalVariant .ri-material{grid-column:2!important;grid-row:1!important}#portalVariant .ri-vehicle>div:nth-of-type(2){grid-column:3!important;grid-row:1!important}#portalVariant .ri-vehicle>span:not([class]){grid-column:4!important;grid-row:1!important}#portalVariant .ri-vehicle>.ri-badge{grid-column:5!important;grid-row:1!important}#portalVariant .ri-vehicle small,#portalVariant .ri-facts small{font-size:12px!important;color:#69758a!important;display:block!important;margin-bottom:4px!important}#portalVariant .ri-vehicle strong{font-size:14px!important;line-height:1.4!important;display:block!important;overflow-wrap:anywhere!important}#portalVariant .ri-material>small{margin:4px 0 0!important}#portalVariant .ri-vehicle:hover{background:#f7f3fd!important;border-color:#a783d8!important}#portalVariant .ri-badge{display:block!important;width:fit-content!important;max-width:100%!important;background:#eee5fa!important;border:1px solid #dbc7f6!important;color:#6332b0!important;font-size:12px!important;padding:6px 9px!important;border-radius:5px!important;line-height:1.4!important}#portalVariant .ri-today{font-size:12px!important;font-weight:600!important;color:#6332b0!important;margin-top:4px!important}#portalVariant .ri-empty{padding:24px!important;background:#fff!important;border:1px solid #e0d6ed!important;border-radius:7px!important;font-size:14px!important;color:#69758a!important}#portalVariant .ri-sites{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}#portalVariant .ri-sites>button{background:#fff!important;border:1px solid #ded4ed!important;border-top:3px solid #7540ca!important;border-radius:7px!important;padding:16px!important;text-align:left!important;color:#17223a!important;min-width:0!important}#portalVariant .ri-site-head{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:14px!important}#portalVariant .ri-site-head>span{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;background:#f3edfc!important;color:#7540ca!important;border-radius:6px!important;font-size:18px!important;flex-shrink:0!important}#portalVariant .ri-site-head strong{font-size:16px!important}#portalVariant .ri-site-head small,#portalVariant .ri-sites>button>div>small{display:block!important;color:#69758a!important;font-size:12px!important;margin-top:4px!important}#portalVariant .ri-sites>button>div:nth-child(2){padding:10px!important;background:#f8f6fc!important;border-radius:5px!important}#portalVariant .ri-sites footer{display:flex!important;justify-content:space-between!important;gap:10px!important;margin-top:14px!important;font-size:12px!important}#portalVariant .ri-sites footer small{color:#7540ca!important}#portalVariant .ri-section-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important}#portalVariant .ri-opportunities{display:grid!important;gap:10px!important}#portalVariant .ri-opportunities article{display:grid!important;grid-template-columns:minmax(130px,.8fr) minmax(220px,1.6fr) minmax(110px,.6fr) auto!important;align-items:center!important;gap:18px!important;background:#fff!important;border:1px solid #ded4ed!important;border-left:3px solid #7540ca!important;border-radius:7px!important;padding:16px 20px!important}#portalVariant .ri-opportunities small{display:block!important;font-size:12px!important;color:#69758a!important;margin-bottom:4px!important}#portalVariant .ri-opportunities strong{font-size:15px!important;display:block!important}#portalVariant .ri-opportunities button{white-space:nowrap!important}#portalVariant #rawIntegratedWorkspace button:focus-visible,#portalVariant #rawIntegratedDialog button:focus-visible{outline:3px solid #8760e9!important;outline-offset:3px!important}#portalVariant #rawIntegratedDialog{box-sizing:border-box!important;width:min(820px,calc(100vw - 32px))!important;max-width:820px!important;max-height:calc(100dvh - 40px)!important;padding:20px!important;border:1px solid #ded4ed!important;border-radius:10px!important;color:#17223a!important;font-size:14px!important;line-height:1.45!important}#portalVariant #rawIntegratedDialog::backdrop{background:#17223a77!important;backdrop-filter:blur(2px)!important}#portalVariant #rawIntegratedDialog>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border-bottom:1px solid #e4e0eb!important;padding-bottom:12px!important;margin-bottom:12px!important}#portalVariant #rawIntegratedDialog>header small{font-size:10px!important;color:#69758a!important}#portalVariant #rawIntegratedDialog h2{font-size:23px!important;margin:3px 0 0!important}#portalVariant #rawIntegratedDialog h3{font-size:18px!important;margin:18px 0 12px!important}#portalVariant .ri-detail-top{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-bottom:14px!important}#portalVariant .ri-detail-top small{display:block!important;font-size:12px!important;color:#69758a!important;margin-top:3px!important}#portalVariant .ri-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 18px!important;background:#f8f6fc!important;border-radius:6px!important;padding:14px!important}#portalVariant .ri-facts strong{font-size:14px!important;display:block!important;line-height:1.4!important;overflow-wrap:anywhere!important}#portalVariant .ri-facts button{padding:0!important;border:0!important;background:transparent!important;text-align:left!important;color:#6332b0!important}#portalVariant .ri-progress{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:16px 0!important}#portalVariant .ri-progress>span{display:flex!important;flex-direction:column!important;gap:3px!important;border-top:3px solid #e0e3eb!important;padding-top:7px!important}#portalVariant .ri-progress .done{border-color:#7540ca!important}#portalVariant .ri-progress b{font-size:12px!important}#portalVariant .ri-progress small{font-size:11px!important;color:#69758a!important}#portalVariant .ri-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}#portalVariant .ri-actions button{font-size:13px!important;padding:9px 14px!important;min-height:42px!important}#portalVariant .ri-history{border-top:1px solid #e4e0eb!important;padding-top:10px!important;margin-top:14px!important}#portalVariant .ri-history summary{cursor:pointer!important;font-size:13px!important;color:#6332b0!important}#portalVariant .ri-history p{font-size:12px!important}#portalVariant .ri-received .raw-quantities{margin-top:12px!important}#portalVariant .ri-dialog-body .ri-vehicle{grid-template-columns:1fr 1.3fr 1fr!important}#portalVariant .ri-dialog-body .ri-vehicle>span:not([class]){grid-column:1!important;grid-row:2!important}#portalVariant .ri-dialog-body .ri-vehicle>.ri-badge{grid-column:2/4!important;grid-row:2!important}#portalVariant .ri-dialog-body .ri-driver{display:none!important}
@media(max-width:1200px){#portalVariant #riFilters{grid-template-columns:145px 145px minmax(0,1fr)!important}#portalVariant #riFilters label:has(select){grid-column:1/3!important}#portalVariant .ri-vehicle{grid-template-columns:1fr 1.4fr 1fr!important}#portalVariant .ri-vehicle>span:not([class]){grid-column:1!important;grid-row:2!important}#portalVariant .ri-vehicle>.ri-badge{grid-column:2/4!important;grid-row:2!important}#portalVariant .ri-driver{display:none!important}#portalVariant .ri-sites{grid-template-columns:repeat(2,minmax(0,1fr))!important}#portalVariant .ri-opportunities article{grid-template-columns:1fr 1.4fr!important}}
@media(max-width:740px){#portalVariant #riFilters{grid-template-columns:repeat(2,minmax(0,1fr))!important}#portalVariant #riFilters label:nth-child(3),#portalVariant #riFilters label:has(select),#portalVariant #riFilters>button{grid-column:1/-1!important}#portalVariant .ri-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}#portalVariant .ri-summary strong{font-size:23px!important}#portalVariant .ri-agenda{display:block!important}#portalVariant .ri-agenda aside{display:flex!important;gap:8px!important;overflow:auto!important;margin-bottom:20px!important}#portalVariant .ri-agenda aside>h3,#portalVariant .ri-agenda aside>p{display:none!important}#portalVariant .ri-agenda aside>button{flex:0 0 138px!important;margin:0!important}#portalVariant .ri-sites{grid-template-columns:1fr!important}#portalVariant .ri-opportunities article{grid-template-columns:1fr!important;gap:12px!important}#portalVariant .ri-opportunities article button{justify-self:start!important}#portalVariant .ri-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}#portalVariant .ri-vehicle,#portalVariant .ri-dialog-body .ri-vehicle{grid-template-columns:1fr 1fr!important}#portalVariant .ri-vehicle .ri-material{grid-column:1/-1!important;grid-row:2!important}#portalVariant .ri-vehicle>div:nth-of-type(2){grid-column:1!important;grid-row:3!important}#portalVariant .ri-vehicle>span:not([class]),#portalVariant .ri-dialog-body .ri-vehicle>span:not([class]){grid-column:2!important;grid-row:1!important}#portalVariant .ri-vehicle>.ri-badge,#portalVariant .ri-dialog-body .ri-vehicle>.ri-badge{grid-column:2!important;grid-row:3!important}#portalVariant .ri-detail-top{align-items:flex-start!important}#portalVariant .ri-progress{grid-template-columns:repeat(2,minmax(0,1fr))!important}#portalVariant .ri-summary button{padding:12px!important}#portalVariant .ri-summary small{font-size:12px!important}}#portalVariant #rawIntegratedDialog>header{background:transparent!important;color:#17223a!important;box-shadow:none!important;position:static!important;min-height:0!important;height:auto!important;padding:0 0 12px!important}#portalVariant #rawIntegratedDialog .ri-facts button{min-height:0!important;box-shadow:none!important;text-align:left!important;padding:0!important;border:0!important;background:transparent!important;display:block!important}#portalVariant #rawIntegratedWorkspace .ri-vehicle{justify-content:stretch!important;text-align:left!important;min-height:92px!important}#portalVariant #rawIntegratedWorkspace .ri-vehicle .ri-identity{grid-column:1!important;grid-row:1!important}#portalVariant #rawIntegratedWorkspace .ri-vehicle .ri-identity small:last-child{margin:4px 0 0!important}#portalVariant #rawIntegratedWorkspace .ri-summary button{justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important}#portalVariant #rawIntegratedWorkspace .ri-agenda aside>button{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}#portalVariant #rawIntegratedWorkspace .ri-agenda aside>button.active{background:#7540ca!important;color:white!important;border-color:#7540ca!important}#portalVariant #rawIntegratedWorkspace .ri-agenda aside>button.active small,#portalVariant #rawIntegratedWorkspace .ri-agenda aside>button.active strong{color:white!important}#portalVariant #rawIntegratedWorkspace nav button{border-radius:0!important;box-shadow:none!important}#portalVariant #rawIntegratedDialog .ri-facts strong{font-weight:600!important}
/* Restore approved model 2: compact dates and the original arrival hierarchy. */
#portalVariant #rawIntegratedWorkspace .ri-agenda aside>button:not(.ri-undated){display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;min-height:64px!important;padding:10px 12px!important;margin:3px 0!important}
#portalVariant #rawIntegratedWorkspace .ri-day-number{font-size:25px!important;line-height:1.2!important;font-weight:700!important;min-width:32px!important}
#portalVariant #rawIntegratedWorkspace .ri-day-caption{display:flex!important;flex-direction:column!important;gap:3px!important}
#portalVariant #rawIntegratedWorkspace .ri-day-name{font-size:14px!important;font-weight:600!important;white-space:nowrap!important}
#portalVariant #rawIntegratedWorkspace .ri-agenda aside>button em{margin-left:auto!important;flex-shrink:0!important;font-size:10px!important;padding:2px 5px!important}
#portalVariant #rawIntegratedWorkspace .ri-arrival-stop{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:18px!important;padding:20px 0!important;border-bottom:1px solid #e2dbe9!important}
#portalVariant #rawIntegratedWorkspace .ri-stop-number{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border:1px solid #ded4ed!important;border-radius:50%!important;font-size:11px!important;color:#7540ca!important}
#portalVariant #rawIntegratedWorkspace .ri-stop-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}
#portalVariant #rawIntegratedWorkspace .ri-stop-top button{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:3px 0!important;text-align:left!important;min-height:30px!important}
#portalVariant #rawIntegratedWorkspace .ri-stop-top .ri-supplier-link{font-size:14px!important;color:#7540ca!important}
#portalVariant #rawIntegratedWorkspace .ri-stop-top .ri-plate-link{font-size:24px!important;font-weight:700!important;color:#17223a!important}
#portalVariant #rawIntegratedWorkspace .ri-stop-top .ri-driver-link{font-size:14px!important;font-weight:400!important;color:#69758a!important}
#portalVariant #rawIntegratedWorkspace .ri-status-link small{display:block!important;font-size:12px!important;color:#7540ca!important;text-align:right!important;margin-top:6px!important}
#portalVariant #rawIntegratedWorkspace .ri-agenda-facts{display:grid!important;grid-template-columns:minmax(200px,1.5fr) repeat(2,minmax(100px,.7fr)) minmax(160px,1fr)!important;gap:10px!important;margin:14px 0!important}
#portalVariant #rawIntegratedWorkspace .ri-agenda-fact{position:relative!important;display:block!important;min-width:0!important;background:#f8f6fc!important;border:1px solid transparent!important;border-radius:6px!important;padding:10px 26px 10px 12px!important;text-align:left!important;box-shadow:none!important;color:#17223a!important;min-height:64px!important}
#portalVariant #rawIntegratedWorkspace .ri-agenda-fact:hover{border-color:#d1bdf3!important;background:#eee7fb!important}
#portalVariant #rawIntegratedWorkspace .ri-agenda-fact small{display:block!important;font-size:12px!important;color:#69758a!important;margin-bottom:5px!important}
#portalVariant #rawIntegratedWorkspace .ri-agenda-fact strong{font-size:16px!important;line-height:1.4!important;overflow-wrap:anywhere!important}
#portalVariant #rawIntegratedWorkspace .ri-agenda-fact>span{position:absolute!important;right:9px!important;top:10px!important;font-size:12px!important;color:#7540ca!important}
@media(max-width:1200px){#portalVariant #rawIntegratedWorkspace .ri-agenda-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:740px){#portalVariant #rawIntegratedWorkspace .ri-agenda aside>button:not(.ri-undated){flex:0 0 166px!important}#portalVariant #rawIntegratedWorkspace .ri-stop-top{display:block!important}#portalVariant #rawIntegratedWorkspace .ri-status-link small{text-align:left!important}#portalVariant #rawIntegratedWorkspace .ri-arrival-stop{gap:10px!important;grid-template-columns:24px minmax(0,1fr)!important}#portalVariant #rawIntegratedWorkspace .ri-agenda-fact:first-child{grid-column:1/-1!important}}
#portalVariant #rawIntegratedWorkspace .ri-undated strong,#portalVariant #rawIntegratedWorkspace .ri-undated small{display:block!important}#portalVariant #rawIntegratedWorkspace .ri-undated small{margin-top:4px!important}
