/* Private SAP workspace styles scoped to the existing F7 platform. */
.sap-sandbox-experience .nav-item.nav-child{height:auto;min-height:44px;padding-block:8px;line-height:1.45}
.sap-sandbox-experience .nav-item.nav-child>span{min-width:0;white-space:normal;overflow-wrap:break-word}
.sap-sandbox-experience .nav-item.nav-child:has(.sap-pending-badge){grid-template-columns:18px minmax(0,1fr)!important;row-gap:4px}
.sap-sandbox-experience .nav-item.nav-child:has(.sap-pending-badge)>svg{grid-column:1;grid-row:1 / span 2}
.sap-sandbox-experience .nav-item.nav-child:has(.sap-pending-badge)>span{grid-column:2;grid-row:1}
.sap-sandbox-experience .nav-item.nav-child>.sap-pending-badge{grid-column:2;grid-row:2;justify-self:start;white-space:nowrap}
@media(min-width:821px){.sap-sandbox-experience .app-shell.is-sidebar-collapsed .nav-item.nav-child:has(.sap-pending-badge){grid-template-columns:1fr!important}.sap-sandbox-experience .app-shell.is-sidebar-collapsed .nav-item.nav-child:has(.sap-pending-badge)>svg{grid-row:1}}
.sap-sandbox-experience .skip-link{position:fixed;top:12px;left:12px;transform:translateY(-180%);z-index:200;background:#e9f939;color:#0f1647;border:2px solid #0f1647;padding:12px 18px;font-weight:600;text-decoration:none}
.sap-sandbox-experience .skip-link:focus{transform:translateY(0)}
.sap-sandbox-experience .main-content{scroll-margin-top:94px}
.sap-sandbox-experience #sapPageTitle{scroll-margin-top:100px}
.sap-sandbox-experience #sapPageTitle:focus{outline:3px solid #233cf9;outline-offset:6px}
.sap-sandbox-experience .sidebar :focus-visible,.sap-sandbox-experience .topbar :focus-visible{outline:3px solid #e9f939;outline-offset:-3px}
.sap-sandbox-experience .sidebar[aria-hidden="true"]{visibility:hidden}
.sap-sandbox-experience .sidebar-overlay[hidden]{display:none!important}
.sap-platform #workspace.non-material-view>#material-sync-panel,.sap-platform #workspace.non-material-view>#data-message,.sap-platform #workspace.non-material-view>#empty-state{display:none}
.sap-platform .sap-next-step{margin-top:24px;padding:18px 20px;border-top:1px solid var(--line);background:var(--canvas);font-size:13px;line-height:1.7}
.sap-platform .sap-next-step h4{margin-top:0}
.sap-platform .sap-next-step a{display:inline-block;min-height:44px;padding:10px 0;text-underline-offset:3px}
.sap-platform .sap-page-header>.source-tag{white-space:normal;max-width:280px;font-size:11px;line-height:1.6}
.sap-sandbox-experience .sap-pending-badge{font-size:10px!important}
.sap-platform .account-workspace .finance-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
.sap-platform .account-workspace .finance-summary strong{font-size:22px}
.sap-platform .account-sync{margin-top:24px;align-items:end}
.sap-platform .account-selection{display:grid;gap:6px;min-width:180px;font-size:12px}
.sap-platform .account-selection select{padding:12px;background:white;color:var(--navy);border:1px solid var(--line);font:inherit;min-height:46px;max-width:100%}
.sap-platform .account-workspace .metadata{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:960px){.sap-platform .account-workspace .finance-summary,.sap-platform .account-workspace .metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.sap-platform .account-workspace .finance-summary,.sap-platform .account-workspace .metadata{grid-template-columns:1fr}.sap-platform .account-sync{grid-template-columns:1fr}.sap-platform .account-selection{margin-top:16px;min-width:0}}
@font-face{font-family:Poppins;src:url('/assets/Poppins-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/Inter-Regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/Inter-SemiBold.otf') format('opentype');font-weight:600;font-display:swap}.sap-platform{--navy:#141f60;--dark:#0f1647;--lime:#e9f939;--muted:#596078;--line:#dce0ea;--canvas:#f4f5f8;--blue:#233cf9;--green:#205f44;--amber:#785000}.sap-platform *{box-sizing:border-box}.sap-platform{margin:0;background:var(--canvas);font-family:Inter,Segoe UI,sans-serif;color:var(--dark);line-height:1.6}.sap-platform button,.sap-platform a,.sap-platform summary{touch-action:manipulation}.sap-platform button{font:inherit;cursor:pointer}.sap-platform a{color:var(--navy)}.sap-platform [hidden]{display:none!important}.sap-platform :focus-visible{outline:3px solid var(--blue);outline-offset:4px}.sap-platform .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sap-platform .skip{position:absolute;left:12px;top:-80px;background:white;padding:12px;z-index:5}.sap-platform .skip:focus{top:12px}.sap-platform .top{display:flex;align-items:center;gap:24px;background:var(--dark);color:white;padding:22px max(24px,calc((100% - 1160px)/2));min-height:90px}.sap-platform .brand{display:flex;align-items:center;gap:18px;color:white;text-decoration:none}.sap-platform .brand img{width:100px;height:40px;object-fit:contain;filter:brightness(0) invert(1)}.sap-platform .brand span{font:600 11px/1.5 Poppins,sans-serif;border-left:1px solid #687097;padding-left:18px}.sap-platform .environment{margin-left:auto;font-size:10px;letter-spacing:1px;color:var(--lime);white-space:nowrap}.sap-platform .quiet{color:white;border:1px solid #8991b6;background:none;padding:8px 12px;min-height:44px;font-size:12px}.sap-platform main,.sap-platform footer{width:min(1160px,calc(100% - 48px));margin:auto}.sap-platform .intro{padding:56px 0 32px;display:flex;align-items:center;justify-content:space-between;gap:32px}.sap-platform .eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:600;color:var(--muted);margin:0 0 12px}.sap-platform h1,.sap-platform h2,.sap-platform h3{font-family:Poppins,sans-serif;font-weight:600;line-height:1.25;margin:0}.sap-platform h1{font-size:clamp(32px,4.5vw,52px);letter-spacing:-1.5px}.sap-platform h2{font-size:23px}.sap-platform h3{font-size:18px}.sap-platform .lead{max-width:660px;color:var(--muted);font-size:16px;margin:22px 0 0}.sap-platform .flow{display:flex;gap:22px;align-items:center;padding:30px 34px;border-left:1px solid var(--line);font:600 25px/1.3 Poppins,sans-serif;white-space:nowrap}.sap-platform .flow-caption{display:block;font:400 11px/1.6 Inter,sans-serif;color:var(--muted);margin-top:5px}.sap-platform .flow-arrow{color:var(--blue);font-size:25px}.sap-platform .access{background:white;border:1px solid var(--line);border-left:4px solid var(--navy);padding:32px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.sap-platform .access p:not(.eyebrow){font-size:13px;color:var(--muted)}.sap-platform .primary,.sap-platform .secondary{border:1px solid var(--navy);padding:12px 20px;font-size:13px;font-weight:600;min-height:46px}.sap-platform .primary{background:var(--navy);color:white}.sap-platform .primary:hover:not(:disabled){background:var(--blue)}.sap-platform .access-action .primary{width:100%}.sap-platform .google-mark{display:inline-block;background:white;color:var(--navy);font-weight:600;width:24px;height:24px;line-height:24px;margin-right:10px}.sap-platform .secondary{color:var(--navy);background:white}.sap-platform .secondary:hover:not(:disabled){background:#eef0fc}.sap-platform button:disabled{opacity:.6;cursor:not-allowed}.sap-platform .text-button{border:0;background:none;color:var(--navy);text-decoration:underline;padding:8px 0;min-height:44px;font-size:13px}.sap-platform .message{min-height:42px;margin-bottom:0}.sap-platform .message.error,.sap-platform .notice.error{color:#8b283b}.sap-platform .workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:30px 0 20px}.sap-platform .workspace-heading p:last-child{margin-bottom:0}.sap-platform .read-only{font-size:12px;color:var(--green);border:1px solid #b1c8bb;padding:6px 12px;background:#edf6f0;white-space:nowrap}.sap-platform .read-only span{margin-right:5px}.sap-platform .muted{color:var(--muted);font-size:13px}.sap-platform .sync-panel{background:white;border:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:0 28px;padding:24px}.sap-platform .sync-status p{font-size:13px;margin:8px 0 0}.sap-platform .cache-badge{display:inline-block;color:var(--muted);background:var(--canvas);padding:4px 9px;font-size:10px;letter-spacing:.5px;text-transform:uppercase;font-weight:600}.sap-platform .cache-badge.ready{color:var(--green);background:#eaf4ed}.sap-platform .cache-badge.stale{color:var(--amber);background:#fff3d3}.sap-platform .sync-actions{display:flex;align-items:center;gap:10px}.sap-platform .sync-help{grid-column:1/-1;color:var(--muted);font-size:12px;border-top:1px solid var(--line);padding-top:16px;margin:18px 0 0}.sap-platform .notice{padding:16px 20px;border:1px solid #e0cb96;background:#fff8e7;font-size:13px}.sap-platform .notice.ready{border-color:#abcabb;background:#edf6f0;color:var(--green)}.sap-platform .notice:empty{display:none}.sap-platform .empty-state{border:1px dashed #a7b0cc;background:white;padding:40px;text-align:center;margin-top:24px}.sap-platform .empty-state p{font-size:14px;color:var(--muted);max-width:560px;margin:14px auto 0}.sap-platform .material-heading{padding:26px;background:var(--navy);color:white;display:flex;align-items:center;justify-content:space-between;gap:18px}.sap-platform .material-heading .eyebrow,.sap-platform .material-heading p:last-child{color:#d2d7ee}.sap-platform .material-heading h3{font-size:28px}.sap-platform .material-heading p:last-child{margin:8px 0 0;font-size:13px}.sap-platform .source-tag{border:1px solid #8c98ca;padding:6px 10px;font-size:10px;white-space:nowrap}.sap-platform .metadata{display:grid;grid-template-columns:1.2fr 1fr 1fr;margin:0 0 24px;background:white;border:1px solid var(--line)}.sap-platform .metadata div{padding:20px;min-width:0}.sap-platform .metadata dt{font-size:10px;letter-spacing:.6px;color:var(--muted);text-transform:uppercase}.sap-platform .metadata dd{margin:6px 0 0;font-size:13px;overflow-wrap:anywhere}.sap-platform .data-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.sap-platform .data-card{border:1px solid var(--line);background:white;padding:24px;margin-bottom:24px;min-width:0}.sap-platform .data-card h3{margin-bottom:16px}.sap-platform .data-card .eyebrow{margin-bottom:6px}.sap-platform .record{padding:12px 0;border-top:1px solid var(--line)}.sap-platform .record:first-child{border:0}.sap-platform .record dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;font-size:13px}.sap-platform .record dt{color:var(--muted)}.sap-platform .record dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.sap-platform .section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.sap-platform .section-heading h3{margin-bottom:0}.sap-platform .record-count{font-size:11px;background:var(--canvas);border:1px solid var(--line);padding:4px 9px;white-space:nowrap}.sap-platform .table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.sap-platform table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.sap-platform th{background:var(--canvas);font-size:10px;letter-spacing:.2px}.sap-platform th,.sap-platform td{padding:12px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:top}.sap-platform td{font-variant-numeric:tabular-nums}.sap-platform .numeric{text-align:right}.sap-platform .table-note{font-size:11px;color:var(--muted);margin:18px 0 0}.sap-platform .row-details{max-width:330px;font-size:11px}.sap-platform .row-details summary{font-weight:600;color:var(--navy);cursor:pointer;padding:0 0 4px}.sap-platform .row-details dl{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;white-space:normal;margin:10px 0}.sap-platform .row-details dt{color:var(--muted)}.sap-platform .row-details dd{margin:0;overflow-wrap:anywhere}.sap-platform .cancelled{color:#8b283b}.sap-platform .evidence{border:1px solid var(--line);background:white;padding:18px 24px}.sap-platform .evidence>summary{font-size:13px;font-weight:600;cursor:pointer;min-height:28px}.sap-platform .evidence[open]>summary{margin-bottom:20px}.sap-platform .evidence ul{font-size:12px;color:var(--muted);padding-left:20px}.sap-platform .evidence li{margin-bottom:10px}.sap-platform .scope{margin:48px 0;padding-top:28px;border-top:1px solid var(--line)}.sap-platform .scope ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;gap:32px;padding:0;margin:24px 0}.sap-platform .scope li{font-size:13px;color:var(--muted);position:relative;padding-left:38px}.sap-platform .scope li>span{position:absolute;left:0;top:0;font:600 15px/1.6 Poppins,sans-serif;color:var(--blue)}.sap-platform .scope strong{display:block;color:var(--navy);margin-bottom:6px}.sap-platform .scope li p{margin:0}.sap-platform .limit{font-size:12px;color:var(--muted);max-width:880px;border-left:3px solid #b9bfd4;padding-left:14px}.sap-platform footer{border-top:1px solid var(--line);padding:22px 0 32px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.sap-platform .metadata .metadata-digest{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px;padding-bottom:12px}.sap-platform .metadata-digest dd{font-size:11px;font-family:monospace;color:var(--muted)}.sap-platform .workspace-nav{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:28px;font-size:13px;font-weight:600}.sap-platform .workspace-nav a{padding:12px 0;border-bottom:3px solid transparent;text-decoration:none}.sap-platform .workspace-nav a:first-child{border-color:var(--blue)}.sap-platform .workspace-nav a:hover,.sap-platform .workspace-nav a:focus-visible{border-color:var(--navy)}.sap-platform .analysis-section{margin-bottom:40px;scroll-margin-top:24px}.sap-platform .analysis-section>.section-heading h3{font-size:22px}.sap-platform .analysis-status{background:#fff3d3;color:var(--amber);padding:6px 10px;white-space:nowrap;font-size:11px;font-weight:600}.sap-platform .analysis-intro{font-size:14px;color:var(--muted);max-width:900px;margin:16px 0 24px}.sap-platform .analysis-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:var(--dark);color:white;margin-bottom:24px}.sap-platform .analysis-summary>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:24px;border-right:1px solid #414969}.sap-platform .analysis-summary>div:last-child{border:0}.sap-platform .analysis-summary span{font-size:12px;max-width:130px;color:#d9def5}.sap-platform .analysis-summary strong{font:600 30px/1.2 Poppins,sans-serif;color:var(--lime);font-variant-numeric:tabular-nums}.sap-platform .analysis-tables{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sap-platform .analysis-tables>.data-card{margin-bottom:24px}.sap-platform .stock-line-refs{padding-left:16px;white-space:normal;min-width:200px;margin:10px 0}.sap-platform .stock-line-refs li{margin-bottom:6px}.sap-platform .analysis-missing{margin-bottom:24px;padding:24px;background:#eceef4;border-left:3px solid #b8bed4}.sap-platform .analysis-missing>h3{margin-bottom:20px}.sap-platform .metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.sap-platform .metric-unavailable h4{font-size:12px;line-height:1.5;margin:0 0 8px;font-weight:600;min-height:36px}.sap-platform .metric-unavailable strong{font:600 16px/1.4 Poppins,sans-serif;color:var(--muted)}.sap-platform .metric-unavailable p{font-size:11px;line-height:1.6;margin:10px 0 0;color:var(--muted)}.sap-platform .readiness-card th,.sap-platform .readiness-card td{white-space:normal}.sap-platform .readiness-card th:nth-child(1){width:20%}.sap-platform .readiness-card th:nth-child(2){width:16%}.sap-platform .readiness-card th:nth-child(3){width:32%}.sap-platform .readiness-status{display:inline-block;font-size:10px;font-weight:600;padding:4px 7px}.sap-platform .readiness-status.available{color:var(--green);background:#eaf4ed}.sap-platform .readiness-status.pending{color:var(--amber);background:#fff3d3}.sap-platform .analysis-limitations{font-size:12px;color:var(--muted);padding-left:20px;margin:22px 0 0}.sap-platform .analysis-limitations li{margin-bottom:10px}.sap-platform .analysis-trace{font-size:12px;margin:0 0 24px;color:var(--muted)}.sap-platform .analysis-trace summary{cursor:pointer;min-height:28px;font-weight:600}.sap-platform .analysis-trace dl{display:grid;grid-template-columns:180px 1fr;gap:10px 18px;padding:16px;background:white;border:1px solid var(--line)}.sap-platform .analysis-trace dd{margin:0;overflow-wrap:anywhere}.sap-platform .analysis-trace dt{font-weight:600}.sap-platform .evidence-title{font-size:22px;margin-bottom:20px}.sap-platform #source-evidence{scroll-margin-top:24px}
@media(max-width:960px){.sap-platform .flow{display:none}.sap-platform .sync-panel{grid-template-columns:1fr}.sap-platform .sync-actions{margin-top:18px}.sap-platform .sync-help{grid-column:1}.sap-platform .data-grid{grid-template-columns:1fr 1fr}.sap-platform .analysis-tables{grid-template-columns:1fr}.sap-platform .metric-grid{grid-template-columns:repeat(2,1fr)}.sap-platform .analysis-summary>div{padding:20px}.sap-platform .analysis-summary strong{font-size:26px}}
@media(max-width:680px){.sap-platform main,.sap-platform footer{width:calc(100% - 32px)}.sap-platform .top{gap:12px;padding:16px;flex-wrap:wrap}.sap-platform .brand{gap:12px}.sap-platform .brand img{width:80px}.sap-platform .brand span{font-size:9px;padding-left:12px}.sap-platform .environment{font-size:9px}.sap-platform .quiet{margin-left:auto}.sap-platform .intro{padding:34px 0 26px}.sap-platform .access{grid-template-columns:1fr;gap:12px;padding:24px}.sap-platform .workspace-heading{align-items:flex-start;flex-direction:column;gap:12px}.sap-platform .sync-panel{padding:20px}.sap-platform .sync-actions{flex-direction:column;align-items:stretch}.sap-platform .sync-actions button{width:100%}.sap-platform .metadata{grid-template-columns:1fr}.sap-platform .metadata div{padding:12px 20px;border-bottom:1px solid var(--line)}.sap-platform .metadata div:last-child{border:0}.sap-platform .data-grid,.sap-platform .scope ol{grid-template-columns:1fr}.sap-platform .scope ol{gap:22px}.sap-platform .material-heading{align-items:flex-start;flex-direction:column}.sap-platform .data-card{padding:20px}.sap-platform .source-tag{font-size:9px}.sap-platform .empty-state{padding:28px 20px}.sap-platform footer{flex-direction:column;gap:10px}.sap-platform .evidence{padding:18px 20px}}
@media(prefers-reduced-motion:no-preference){.sap-platform button{transition:background-color .15s ease,border-color .15s ease}.sap-platform .primary[aria-busy="true"]{background-image:linear-gradient(100deg,transparent,rgba(255,255,255,.1),transparent);background-size:200% 100%;animation:reading 2s linear infinite}@keyframes reading{to{background-position:200% 0}}}
@media(max-width:680px){.sap-platform .workspace-nav{gap:18px;font-size:12px}.sap-platform .analysis-section>.section-heading{align-items:flex-start;flex-direction:column;gap:12px}.sap-platform .analysis-summary{grid-template-columns:1fr}.sap-platform .analysis-summary>div{border-right:0;border-bottom:1px solid #414969;padding:16px 20px}.sap-platform .analysis-summary span{max-width:none}.sap-platform .analysis-summary strong{font-size:24px}.sap-platform .analysis-missing{padding:20px}.sap-platform .metric-grid{gap:20px}.sap-platform .metric-unavailable h4{min-height:0}.sap-platform .analysis-trace dl{grid-template-columns:1fr;gap:6px}.sap-platform .analysis-trace dd{margin-bottom:10px}.sap-platform .readiness-card table{min-width:640px}}

.sap-platform{width:100%;min-width:0;background:transparent}.sap-platform .sap-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.sap-platform .sap-page-header h1{font-size:28px;letter-spacing:-.6px}.sap-platform .sap-page-lead{font-size:13px;color:var(--muted);margin:12px 0 0;max-width:760px}.sap-platform .sap-page-header>.source-tag{color:var(--navy);border-color:var(--line);margin-top:6px}.sap-platform .workspace-heading{margin:20px 0}.sap-platform .workspace-heading h2{font-size:18px}.sap-platform .metadata{margin-bottom:24px}.sap-platform .material-heading{padding:20px 24px}.sap-platform .material-heading h3{font-size:24px}.sap-platform .analysis-summary strong{font-size:28px}.sap-platform .analysis-section{margin-bottom:20px}.sap-platform .analysis-tables:empty{display:none}.sap-platform .sap-platform-footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:20px 0 0;margin-top:30px;font-size:11px;color:var(--muted)}.sap-platform .sap-pending-module{margin-top:24px;border-left:3px solid var(--amber)}.sap-platform .sap-pending-module h4{font-size:13px;margin:24px 0 10px}.sap-platform .sap-pending-module ul{font-size:13px;line-height:1.8;padding-left:20px}.sap-sandbox-experience .sap-pending-badge{font-size:8px;color:#e4c58b;background:rgba(255,217,140,.08);padding:2px 4px;line-height:1.5}.sap-sandbox-experience .nav-item.nav-child:has(.sap-pending-badge){grid-template-columns:18px minmax(0,1fr) auto}.sap-sandbox-experience .session-card:disabled{cursor:default;opacity:1}.sap-sandbox-experience .sidebar-meta .session-card strong{font-size:10px}.sap-sandbox-experience .sidebar-meta .session-card small{font-size:9px}.sap-sandbox-experience .workspace-version span{overflow-wrap:anywhere;white-space:normal;font-size:9px}.sap-sandbox-experience #logout{white-space:nowrap}@media(max-width:680px){.sap-platform .sap-page-header{flex-direction:column;gap:10px}.sap-platform .sap-platform-footer{flex-direction:column}.sap-platform .sap-page-header h1{font-size:24px}}
@media(min-width:821px){
  .sap-sandbox-experience .app-shell.is-sidebar-collapsed .nav-item.nav-child>.sap-pending-badge{display:none}
  .sap-sandbox-experience .app-shell.is-sidebar-collapsed .nav-item.nav-child:has(.sap-pending-badge){grid-template-columns:1fr;justify-items:center;gap:0}
}
@media(max-width:820px){
  .sap-sandbox-experience .topbar-actions #logout{width:auto;min-height:44px;padding-inline:12px}
}
.sap-sandbox-experience .nav-group.is-open .nav-children{max-height:none}

/* Financial views preserve the existing F7 visual vocabulary and their own cache. */
.sap-platform #workspace.finance-view>#material-sync-panel,
.sap-platform #workspace.finance-view>#data-message,
.sap-platform #workspace.finance-view>#empty-state{display:none}
.sap-platform .finance-workspace{min-width:0}
.sap-platform .finance-methodology{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}
.sap-platform .finance-methodology p{margin:0;padding:16px 18px;border-right:1px solid var(--line);font-size:11px;line-height:1.7;color:var(--muted)}
.sap-platform .finance-methodology p:last-child{border-right:0}
.sap-platform .finance-methodology strong,.sap-platform .finance-methodology span{display:block}
.sap-platform .finance-methodology strong{font-size:11px;color:var(--navy);margin-bottom:5px}
.sap-platform .finance-section-heading{margin:28px 0 0}
.sap-platform .finance-section-heading h3{font-size:22px;letter-spacing:-.35px}
.sap-platform .finance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--navy);color:white;margin:0 0 24px}
.sap-platform .finance-summary>div{padding:20px 24px;border-right:1px solid #414969;min-width:0}
.sap-platform .finance-summary>div:last-child{border-right:0}
.sap-platform .finance-summary span{display:block;color:#d9def5;font-size:11px;line-height:1.6}
.sap-platform .finance-summary strong{display:block;margin-top:8px;color:var(--lime);font:600 25px/1.3 Poppins,sans-serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.sap-platform .finance-summary small{display:block;margin-top:8px;color:#d9def5;font-size:10px;line-height:1.6}
.sap-platform .finance-boundary{background:#fff8e7;border-left:3px solid var(--amber);padding:22px 24px;margin:22px 0 24px}
.sap-platform .finance-boundary>p:first-child{font-size:14px;margin:0 0 12px}
.sap-platform .finance-boundary>strong{display:block;font:600 22px/1.5 Poppins,sans-serif;color:var(--navy)}
.sap-platform .finance-boundary>.muted{margin:12px 0 0;max-width:850px}
.sap-platform .finance-evidence{margin-top:24px}
.sap-platform .finance-missing{margin-top:24px}
.sap-platform .finance-boundary>ul{font-size:12px;line-height:1.8;padding-left:20px;margin:16px 0 0;color:var(--muted)}
.sap-platform .finance-status{display:inline-block;font-size:10px;font-weight:600;padding:4px 7px;color:var(--amber);background:#fff3d3;white-space:normal;min-width:100px}
.sap-platform .finance-status.available{color:var(--green);background:#eaf4ed}
.sap-platform .finance-description{white-space:normal;min-width:190px;max-width:310px;line-height:1.6}
.sap-platform .finance-empty-table{font-size:13px;color:var(--muted);margin:14px 0}
.sap-platform .finance-workspace .evidence table{margin-top:18px}
.sap-platform #finance-settlement-table th,.sap-platform #finance-settlement-table td{white-space:normal;min-width:130px}
@media(max-width:960px){
  .sap-platform .finance-summary>div{padding:18px}
  .sap-platform .finance-summary strong{font-size:21px}
}
@media(max-width:680px){
  .sap-platform .finance-methodology{grid-template-columns:1fr}
  .sap-platform .finance-methodology p{border-right:0;border-bottom:1px solid var(--line);padding:14px 16px}
  .sap-platform .finance-methodology p:last-child{border-bottom:0}
  .sap-platform .finance-summary{grid-template-columns:1fr}
  .sap-platform .finance-summary>div{border-right:0;border-bottom:1px solid #414969;padding:16px 20px}
  .sap-platform .finance-summary>div:last-child{border-bottom:0}
  .sap-platform .finance-section-heading{align-items:flex-start;flex-direction:column;gap:12px}
  .sap-platform .finance-boundary{padding:20px}
  .sap-platform .finance-boundary>strong{font-size:19px}
}

/* Source evidence and F7 processing remain distinct from the financial cache. */
.sap-platform #workspace.trace-view>#material-sync-panel,
.sap-platform #workspace.trace-view>#data-message,
.sap-platform #workspace.trace-view>#empty-state{display:none}
.sap-platform #workspace.comparison-view>#material-sync-panel,
.sap-platform #workspace.comparison-view>#data-message,
.sap-platform #workspace.comparison-view>#empty-state{display:none}
.sap-platform .order-trace-workspace{min-width:0}
.sap-platform .trace-source-card{border-top:3px solid var(--navy);margin-top:28px}
.sap-platform .trace-source-card .section-heading{margin-bottom:16px}
.sap-platform .trace-source-card .section-heading h3{margin-bottom:0}
.sap-platform .trace-status{display:inline-block;font-size:10px;font-weight:600;padding:4px 7px;background:#fff3d3;color:var(--amber);white-space:normal;line-height:1.7;min-width:100px}
.sap-platform .trace-status.observed{background:#eaf4ed;color:var(--green)}
.sap-platform .trace-stage{white-space:normal;min-width:185px;max-width:280px;font-size:11px;line-height:1.65}
.sap-platform .trace-stage strong,.sap-platform .trace-stage small{display:block}
.sap-platform .trace-stage small{color:var(--muted);margin-top:6px}
.sap-platform .trace-raw-details{min-width:185px;max-width:460px;white-space:normal;font-size:11px}
.sap-platform .trace-raw-details summary{color:var(--navy);font-weight:600;cursor:pointer;min-height:28px}
.sap-platform .trace-raw-details dl{display:grid;grid-template-columns:1fr 1.25fr;gap:8px 14px;margin:14px 0 0}
.sap-platform .trace-raw-details dt{color:var(--muted);overflow-wrap:anywhere}
.sap-platform .trace-raw-details dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.sap-platform .trace-reference{max-width:290px;min-width:180px;white-space:normal;font-size:11px;line-height:1.7}
.sap-platform .trace-reference strong{display:block;color:var(--navy);margin-bottom:6px}
.sap-platform .trace-document-note{color:var(--muted);font-size:10px;line-height:1.6;display:block;margin-top:6px;white-space:normal;max-width:220px}
@media(max-width:680px){
  .sap-platform .trace-source-card .section-heading{align-items:flex-start;flex-direction:column}
  .sap-platform .trace-raw-details dl{grid-template-columns:1fr;gap:5px}
  .sap-platform .trace-raw-details dd{margin-bottom:8px}
}
