@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";
html,body,#ui5-root{height:100%;margin:0}body{background:var(--sapBackgroundColor,#f5f7fa);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.sapMText,.sapMLabel,.sapMTitle,.sapMBtnText,.sapMITBFilterText,.sapMListTblHeaderCell .sapMText,.sapMObjectNumberText,.sapMObjectStatusText{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}body,#ui5-root,.sapMPage,.sapFDynamicPage,.sapFDynamicPageTitle,.sapFDynamicPageHeader,.eiOverviewCard,.eiReadOnlyCard,.eiMetric,.sapMListTbl,.sapMListTblHeaderCell,.sapMListTblRow,.sapMITBFilter,.sapMInputBaseInner,.sapMSelect{transition:background-color .4s cubic-bezier(.25,.8,.25,1),border-color .4s cubic-bezier(.25,.8,.25,1),color .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s cubic-bezier(.25,.8,.25,1)}.eiSubTitle{color:var(--sapContent_LabelColor,#6a7b8c)!important;margin-top:.25rem!important;font-size:.9rem!important;font-weight:400!important}.eiContent{max-width:1440px;margin:0 auto;padding:1.5rem}.eiContentMargin{margin-bottom:1.5rem}.eiFilterContainer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--sapGroup_Background,#fff9)!important;border:1px solid var(--sapContent_BorderColor,#00000014)!important;border-radius:12px!important;margin-bottom:.5rem!important;padding:1rem 1.25rem!important;box-shadow:inset 0 1px #ffffff1a,0 2px 10px #00000005!important}.eiField{margin:0 1rem .5rem 0}.eiField .sapMLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--sapContent_LabelColor,#5b6b7a)!important;margin-bottom:.35rem!important;font-size:.775rem!important;font-weight:600!important}.eiApplyButton{border-radius:8px!important;margin:1.25rem 1rem .5rem 0!important;font-weight:600!important;box-shadow:0 4px 10px #0074e433!important}.eiApplyButton:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0074e44d!important}.eiSourceStatus{align-items:center;margin:0 0 .5rem .75rem;background:var(--sapGroup_Background,#fff)!important;border:1px solid var(--sapContent_BorderColor,#00000014)!important;border-radius:20px!important;padding:.4rem 1rem!important;display:inline-flex!important;box-shadow:0 2px 6px #00000005!important}.eiSourceStatus .sapMObjectStatusTitle{text-transform:uppercase;letter-spacing:.02em;margin-right:.5rem;color:var(--sapContent_LabelColor,#5b6b7a)!important;font-size:.75rem!important;font-weight:600!important}.eiSourceStatus .sapMObjectStatusText{font-size:.8rem!important;font-weight:500!important}.eiCardGrid{grid-template-columns:repeat(3,minmax(20rem,1fr))!important;gap:1.5rem!important;margin-bottom:1.5rem!important;display:grid!important}.eiOverviewCard,.eiReadOnlyCard{background:var(--sapTile_Background,#fff)!important;border:1px solid var(--sapContent_BorderColor,#00000014)!important;border-radius:0!important;width:100%!important;min-width:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 20px #00000008!important}.eiOverviewCard{transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1)}.eiOverviewCard:hover{transform:translateY(-5px);box-shadow:0 12px 28px #00000014!important}.eiOverviewCard:before{content:"";z-index:10;background:linear-gradient(90deg,#6366f1,#a855f7);height:4px;position:absolute;top:0;left:0;right:0}.eiCardSuccess:before{background:linear-gradient(90deg,#10b981,#059669)!important}.eiCardWarning:before{background:linear-gradient(90deg,#f59e0b,#d97706)!important}.eiCardError:before{background:linear-gradient(90deg,#ef4444,#dc2626)!important}.eiCardInfo:before{background:linear-gradient(90deg,#3b82f6,#6366f1)!important}.eiCardNumber{align-items:baseline!important;height:auto!important;min-height:2.75rem!important;margin:.5rem 0!important;line-height:1.2!important;display:flex!important;overflow:visible!important}.eiCardNumber .sapMObjectNumberText{letter-spacing:-.02em!important;color:var(--sapTextColor,#1a202c)!important;float:none!important;font-size:2.25rem!important;font-weight:700!important;line-height:1.2!important;display:inline-block!important;position:static!important}.eiCardNumber .sapMObjectNumberUnit{color:var(--sapContent_LabelColor,#64748b)!important;float:none!important;margin-left:.375rem!important;font-size:1.1rem!important;font-weight:500!important;line-height:1.2!important;display:inline-block!important;position:static!important}.eiCardFooter{border-top:1px solid var(--sapContent_BorderColor,#f3f4f6);padding-top:.75rem;color:var(--sapContent_LabelColor,#6b7280)!important;margin-top:1rem!important;font-size:.825rem!important}.eiAnalyticBand{grid-template-columns:repeat(2,minmax(24rem,1fr))!important;gap:1.5rem!important;margin-bottom:1.5rem!important;display:grid!important}.eiHalfCard{width:100%!important}.eiMetric{background:var(--sapGroup_Background,#f9fafb);border:1px solid var(--sapContent_BorderColor,#e5e7eb);border-radius:10px;min-width:10.5rem;margin:0 .75rem .75rem 0;padding:.75rem 1rem;box-shadow:0 1px 3px #00000003!important}.eiMetric .sapMObjectStatusTitle{text-transform:uppercase;margin-bottom:.25rem;color:var(--sapContent_LabelColor,#6b7280)!important;font-size:.75rem!important;font-weight:600!important}.eiMetric .sapMObjectStatusText{font-size:1.1rem!important;font-weight:700!important}.eiFuelRow{gap:1rem;margin:.5rem 0;align-items:center!important}.eiFuelLabel{min-width:7.5rem;color:var(--sapTextColor,#4b5563)!important;font-size:.85rem!important;font-weight:600!important}.eiFuelBar{flex:1}.sapMPI{background:var(--sapContent_BorderColor,#e5e7eb)!important;border:0!important;border-radius:6px!important;height:1.125rem!important}.sapMPIBar{border-radius:6px!important}.sapMPIText{font-size:.75rem!important;font-weight:700!important;line-height:1.125rem!important}.eiTabs .sapMITBContent{background:0 0!important;border:0!important;padding:1.5rem 0 0!important}.sapMITBHeader{background:var(--sapGroup_Background,transparent)!important;border-bottom:1px solid var(--sapContent_BorderColor,#00000014)!important}.sapMListTbl{border:1px solid var(--sapContent_BorderColor,#e2e8f0)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 4px 12px #00000003!important}.sapMListTblHeaderCell{background:var(--sapGroup_Background,#f8fafc)!important;padding:1rem!important}.sapMListTblHeaderCell .sapMText{color:var(--sapTextColor,#475569)!important;font-weight:700!important}.sapMListTblRow{height:3.5rem!important}.sapMListTblCell{padding:.75rem 1rem!important}.eiCode{white-space:pre-wrap;border-radius:12px;max-height:25rem;padding:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.6;display:block;overflow:auto;color:#e2e8f0!important;background:#0f172a!important;border:1px solid #1e293b!important;font-size:.8rem!important;box-shadow:inset 0 2px 8px #0003!important}.eiTabGridRow{gap:1.5rem;margin-bottom:1.5rem}.eiFlex1{flex:1;min-width:20rem}.eiNetWorthContainer{flex-wrap:wrap!important;align-items:baseline!important;width:100%!important;height:auto!important;min-height:3.5rem!important;margin:1.75rem 0!important;line-height:1.2!important;display:flex!important;overflow:visible!important}.eiNetWorthVal{letter-spacing:-.04em!important;color:var(--sapTextColor,#0f172a)!important;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:2.75rem!important;font-weight:800!important;line-height:1.2!important;display:inline-block!important}.eiNetWorthCurr{color:var(--sapContent_LabelColor,#64748b)!important;margin-left:.75rem!important;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:1.5rem!important;font-weight:600!important;line-height:1.2!important;display:inline-block!important}.eiCurrencySegmentSwitcher{background:var(--sapGroup_Background,#f1f5f9);border:1px solid var(--sapContent_BorderColor,#e2e8f0);border-radius:8px;padding:.25rem}.eiCurrencySegmentSwitcher .sapMBtn{height:2rem;border-radius:6px!important;margin:0!important}.eiStackedContributionBar{background:#e2e8f0;border-radius:7px;width:100%;height:14px;margin:.75rem 0 .5rem;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #0000001a}.eiContributionSegment{height:100%;transition:width .3s}.eiContributionLegend{flex-wrap:wrap;gap:1rem;margin-top:.75rem;font-size:.85rem;display:flex}.eiLegendItem{color:var(--sapTextColor,#4b5563);align-items:center;display:inline-flex}.eiLegendDot{border-radius:50%;width:10px;height:10px;margin-right:.375rem;display:inline-block}.eiLegendDot.cargo{background-color:#10b981}.eiLegendDot.freight{background-color:#3b82f6}.eiLegendDot.duties{background-color:#f59e0b}.eiLegendDot.taxes{background-color:#ef4444}.eiInlineSparkline{vertical-align:middle}.eiFxSimulationResultBox{background:var(--sapGroup_Background,#f8fafc);border:1px solid var(--sapContent_BorderColor,#e2e8f0);border-radius:12px;margin-top:1rem;padding:1.25rem;box-shadow:inset 0 1px 2px #00000003}.eiFxSimulatorDisplayAmt{color:var(--sapContent_LabelColor,#64748b)!important;font-size:1.25rem!important;font-weight:500!important}.eiFxSimulatorArrow{padding:0 1rem;color:#6366f1!important;font-size:1.5rem!important;font-weight:700!important}.eiFxSimulatorDisplayResult{color:var(--sapTextColor,#0f172a)!important;font-size:2rem!important;font-weight:800!important}.eiSubTextSmall{color:var(--sapContent_LabelColor,#64748b)!important;font-size:.8rem!important}.eiBoldText{font-weight:700!important}.eiFxMatrixContainer{width:100%}.eiFxMatrixTable{border-collapse:collapse;border:1px solid var(--sapContent_BorderColor,#e2e8f0);border-radius:12px;width:100%;overflow:hidden;box-shadow:0 1px 3px #00000005}.eiFxMatrixTable th{background:var(--sapGroup_Background,#f8fafc);text-transform:uppercase;color:var(--sapTextColor,#475569);border-bottom:1px solid var(--sapContent_BorderColor,#e2e8f0);text-align:center;padding:.75rem;font-size:.8rem;font-weight:700}.eiFxMatrixTable td{text-align:center;border-bottom:1px solid var(--sapContent_BorderColor,#e2e8f0);padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.eiMatrixHeaderCell{background:var(--sapGroup_Background,#f8fafc);color:var(--sapTextColor,#475569);text-transform:uppercase;font-weight:700;font-family:Outfit,sans-serif!important}.eiMatrixCell{cursor:pointer;color:var(--sapTextColor,#334155);font-weight:500;transition:all .2s}.eiMatrixCell:hover{color:#6366f1;background-color:var(--sapList_Hover_Background,#f1f5f9)!important}.eiMatrixCell.active{color:#1d4ed8;font-weight:700;background-color:#eff6ff!important;border:2px solid #3b82f6!important}[data-sap-ui-theme=sap_horizon_dark] .eiMatrixCell.active{color:#60a5fa;background-color:#1e293b!important;border-color:#3b82f6!important}.eiLandedBudgetBar{background:#f1f5f9;border-radius:8px;width:100%;height:16px;margin:1rem 0 .5rem;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #0000001a}.eiLandedSegment{height:100%;transition:width .3s}.eiLandedSegment.cargo{background-color:#10b981}.eiLandedSegment.freight{background-color:#3b82f6}.eiLandedSegment.duties{background-color:#f59e0b}.eiLandedSegment.taxes{background-color:#ef4444}.eiLandedLegend{flex-wrap:wrap;gap:1.25rem;margin-top:.75rem;font-size:.85rem;display:flex}.eiRouteWaypointTimeline{width:100%;height:4rem;margin:2rem 0 1rem;position:relative}.eiTimelineLine{background:var(--sapContent_BorderColor,#e2e8f0);z-index:1;height:4px;position:absolute;top:15px;left:3%;right:3%}.eiTimelineNode{z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;top:0}.eiTimelineNode.origin{left:0}.eiTimelineNode.destination{right:0}.eiTimelineNode.sampled{transform:translate(-50%)}.eiNodeDot{border:4px solid var(--sapTile_Background,#fff);background-color:#3b82f6;border-radius:50%;width:14px;height:14px;display:inline-block;position:relative;box-shadow:0 2px 4px #00000026}.eiNodeLabel{color:var(--sapTextColor,#475569);white-space:nowrap;margin-top:.5rem;font-size:.775rem;font-weight:700}.eiAlertPulse{pointer-events:none;border:3px solid #ef4444;border-radius:50%;animation:1.4s ease-out infinite radar-ping;position:absolute;inset:-4px}@keyframes radar-ping{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.eiAuditButton{border-radius:8px!important;font-weight:600!important}.eiAuditGeoContainer{background:var(--sapGroup_Background,#f8fafc);border:1px solid var(--sapContent_BorderColor,#e2e8f0);border-radius:12px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.eiAuditGridInfo{color:var(--sapTextColor,#334155);font-size:.85rem;line-height:1.6}.eiAuditEcoGradeBadgeBox{flex-direction:column;align-items:center;display:flex}.eiEcoLabel{text-transform:uppercase;color:var(--sapContent_LabelColor,#64748b);margin-bottom:.25rem;font-size:.7rem;font-weight:600}.eiEcoBadge{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.75rem;font-weight:900;display:flex;box-shadow:0 4px 10px #0000001a}.eiEcoBadge.Success{background-color:#10b981}.eiEcoBadge.Warning{background-color:#f59e0b}.eiEcoBadge.Error{background-color:#ef4444}.eiAuditFuelBar{background:#f1f5f9;border-radius:6px;height:12px;margin-top:.5rem;display:flex;overflow:hidden}.eiAuditFuelSegment{height:100%}.eiAuditFuelLegend{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;font-size:.775rem;display:flex}.eiSandboxSummaryContainer{gap:1rem;display:flex}.eiSandboxMetricBox{background:var(--sapGroup_Background,#f8fafc);border:1px solid var(--sapContent_BorderColor,#e2e8f0);text-align:center;border-radius:8px;flex:1;padding:.75rem}.eiSandboxMetricLabel{text-transform:uppercase;color:var(--sapContent_LabelColor,#64748b);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.eiSandboxMetricVal{color:var(--sapTextColor,#0f172a);font-size:1.25rem;font-weight:700}.eiSandboxComparisonTable{border:1px solid var(--sapContent_BorderColor,#e2e8f0);border-radius:8px;width:100%;overflow:hidden}.eiComparisonRow{border-bottom:1px solid var(--sapContent_BorderColor,#e2e8f0);background:var(--sapTile_Background,#fff);justify-content:space-between;padding:.5rem .75rem;font-size:.85rem;display:flex}.eiComparisonRow.header{background:var(--sapGroup_Background,#f8fafc);color:var(--sapTextColor,#475569);text-transform:uppercase;font-size:.75rem;font-weight:700}.eiComparisonRow:last-child{border-bottom:0}.eiComparisonRow span.bad{color:#ef4444;font-weight:700}.eiComparisonRow span.good{color:#10b981;font-weight:700}.eiSandboxSavingsAlert{border-radius:8px;padding:.75rem;font-size:.85rem}.eiSandboxSavingsAlert.Success{color:#065f46;background-color:#ecfdf5;border:1px solid #10b981}.eiSandboxSavingsAlert.Error{color:#991b1b;background-color:#fef2f2;border:1px solid #f87171}[data-sap-ui-theme=sap_horizon_dark] .eiSandboxSavingsAlert.Success{color:#a7f3d0;background-color:#064e3b;border-color:#10b981}[data-sap-ui-theme=sap_horizon_dark] .eiSandboxSavingsAlert.Error{color:#fca5a5;background-color:#7f1d1d;border-color:#f87171}.eiVisualCurrencyBadge{color:#1e40af;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:8px;padding:.35rem .75rem;font-size:.85rem;font-weight:700;display:inline-block}[data-sap-ui-theme=sap_horizon_dark] .eiVisualCurrencyBadge{color:#60a5fa;background:linear-gradient(135deg,#1e293b,#1e3a8a);border-color:#1e40af}.eiCustomFuelProgressRow{align-items:center;gap:1rem;width:100%;margin:.65rem 0;display:flex}.eiCustomFuelLabel{text-transform:uppercase;color:var(--sapTextColor,#475569);min-width:6.5rem;font-size:.8rem;font-weight:600}.eiCustomFuelBarContainer{background-color:var(--sapContent_BorderColor,#e2e8f0);border:1px solid var(--sapContent_BorderColor,transparent);border-radius:10px;flex:1;align-items:center;height:20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}.eiCustomFuelBarProgress{border-radius:10px;height:100%;transition:width .5s ease-in-out}.eiCustomFuelBarProgress.success{background:linear-gradient(90deg,#34d399,#10b981)}.eiCustomFuelBarProgress.warning{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.eiCustomFuelBarProgress.error{background:linear-gradient(90deg,#f87171,#ef4444)}.eiCustomFuelBarValue{color:#1e293b;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:700;position:absolute;right:10px}[data-sap-ui-theme=sap_horizon_dark] .eiCustomFuelBarValue{color:#f1f5f9}.sapUiHtml{width:100%!important;display:block!important}.sapMSli{height:2rem!important;margin:.5rem 0 1rem!important}@media (max-width:1160px){.eiCardGrid,.eiAnalyticBand,.eiTabGridRow{flex-direction:column!important;grid-template-columns:1fr!important;gap:1.25rem!important}}@media (max-width:720px){.eiContent{padding:.75rem}.eiSourceStatus,.eiMetric{min-width:100%;margin-left:0;margin-right:0}.eiFilterContainer .sapMHBox{flex-direction:column!important;align-items:stretch!important}.eiField{width:100%!important}.eiApplyButton{width:100%;margin-right:0!important}}*,:before,:after,.eiOverviewCard,.eiReadOnlyCard,.eiSourceStatus,.eiMetric,.eiVisualCurrencyBadge,.eiCurrencySegmentSwitcher,.eiCurrencySegmentSwitcher .sapMBtn,.eiStackedContributionBar,.eiCustomFuelBarContainer,.eiCustomFuelBarFill,.eiVoyageTrack,.eiVoyageProgress,.sapFCard,.sapMCard,.sapMCardHeader,.sapFCardHeader,.sapFCardContent,.sapMBtn,.sapMBtnInner,.sapMInputBaseInner,.sapMSelect,.sapMSegB,.sapMITBFilter,.sapMITBFilterText,.sapMListTbl,.sapMListTblRow,.eiFilterContainer,.eiCode,.eiTabGridRow,.eiNetWorthContainer,.eiApplyButton,.sapMSli{border-radius:0!important}
