/* Material Cost Analyzer business view. Preserves original F7 navy/blue financial table language. */
.sap-platform .sap-material-business{min-width:0}
.sap-platform .smb-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 20px}
.sap-platform .smb-eyebrow{font-size:9px;font-weight:600;letter-spacing:.9px;color:#4879a7;margin:0 0 6px}
.sap-platform .smb-heading h2{font:600 24px/1.3 Poppins,sans-serif;letter-spacing:-.55px;color:#122349;margin:0}
.sap-platform .smb-subtitle{font-size:11px;line-height:1.8;color:#7585a0;margin:9px 0 0;max-width:680px}
.sap-platform .smb-actions{display:flex;gap:10px;align-items:center;flex-shrink:0;flex-wrap:wrap;padding-top:5px}
.sap-platform .smb-actions .secondary{min-height:36px;padding:9px 12px;border:1px solid #d6dfeb;background:white;border-radius:7px;font-size:10px;color:#537493}
.sap-platform .smb-data-link{font-size:10px;font-weight:600;color:#2674b8;text-decoration:none;line-height:1.8;padding:5px 0}
.sap-platform .smb-data-link:hover{color:#143f6a;text-decoration:underline}
.sap-platform .smb-notice{color:#92763f;font-size:11px;line-height:1.8;margin:0 0 14px}
.sap-platform .smb-notice:empty{display:none}
.sap-platform .smb-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}
.sap-platform .smb-kpi{position:relative;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:17px 18px;box-shadow:0 2px 6px #182b4804;min-width:0}
.sap-platform .smb-kpi::before{content:'';position:absolute;top:0;left:18px;height:3px;width:24px;background:#1971cf;border-radius:0 0 2px 2px}
.sap-platform .smb-kpi span,.sap-platform .smb-kpi small{display:block;font-size:10px;color:#72849e;line-height:1.7}
.sap-platform .smb-kpi strong{display:block;font:600 24px/1.6 Poppins,sans-serif;letter-spacing:-.4px;color:#17304f;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.sap-platform .smb-kpi:first-child strong{font-size:19px;line-height:2}
.sap-platform .smb-kpi small{font-size:9px}
.sap-platform .smb-card{background:#fff;border:1px solid #dce3ed;border-radius:11px;margin:0 0 22px;overflow:hidden;box-shadow:0 6px 18px #182b4804;min-width:0}
.sap-platform .smb-section-head{padding:20px 24px 12px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fafbfd}
.sap-platform .smb-section-head h3{font:600 17px/1.5 Poppins,sans-serif;color:#163454;margin:0;letter-spacing:-.3px}
.sap-platform .smb-source-time{font-size:9px;color:#8a99b0;line-height:1.7;padding:0 24px 15px;margin:0;background:#fafbfd;border-bottom:1px solid #e5eaf2}
.sap-platform .smb-table-scroll{min-width:0;padding:16px 20px 0;overflow-x:auto}
.sap-platform .smb-table{border-collapse:collapse;font-size:11px;width:100%;min-width:710px;margin:0;font-variant-numeric:tabular-nums}
.sap-platform .smb-table caption{text-align:left;font-size:9px;color:#8292aa;padding:0 0 12px;line-height:1.6}
.sap-platform .smb-table th{background:#f4f7fb;color:#5c7493;border-bottom:1px solid #dde5ee;padding:10px 12px;font-size:9px;font-weight:600;letter-spacing:.1px;white-space:nowrap;text-align:left}
.sap-platform .smb-table td{color:#3e5c7f;border-bottom:1px solid #edf1f6;padding:13px 12px;vertical-align:top;line-height:1.6;white-space:nowrap}
.sap-platform .smb-table td:first-child{color:#183a5f;font-weight:600}
.sap-platform .smb-table .numeric{text-align:right}
.sap-platform .smb-table tbody tr:hover{background:#f7fbff}
.sap-platform .smb-detail{min-width:110px;max-width:320px;font-size:10px;white-space:normal}
.sap-platform .smb-detail summary{color:#287ab9;cursor:pointer;min-height:24px;font-weight:600}
.sap-platform .smb-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;padding-top:8px;margin:0;font-size:10px;line-height:1.7}
.sap-platform .smb-detail dt{color:#8192ab;overflow-wrap:anywhere}
.sap-platform .smb-detail dd{margin:0;color:#385777;overflow-wrap:anywhere}
.sap-platform .smb-stock-chart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;padding:20px 24px}
.sap-platform .smb-stock-bar{min-width:0;max-width:620px}
.sap-platform .smb-stock-bar-heading{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#7990aa;line-height:1.7;align-items:baseline;margin-bottom:8px}
.sap-platform .smb-stock-bar-heading strong{color:#254e72;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}
.sap-platform .smb-stock-track{height:6px;background:#e8eef6;border-radius:5px;overflow:hidden}
.sap-platform .smb-stock-fill{display:block;height:100%;background:#257ebd;border-radius:5px}
.sap-platform .smb-stock-fill.is-negative{background:#a67745}
.sap-platform .smb-movement-detail{margin:0 24px 16px;border-top:1px solid #e8edf5;font-size:11px;color:#536e8e;padding-top:13px}
.sap-platform .smb-movement-detail>summary{cursor:pointer;font-size:11px;color:#426789;font-weight:600;line-height:1.9;min-height:30px}
.sap-platform .smb-movement-detail .smb-table-scroll{padding:14px 0 0}
.sap-platform .smb-note{color:#8695ab;font-size:9px;line-height:1.9;margin:0;padding:12px 24px 17px;background:#fcfdfe;border-top:1px solid #edf1f6}
.sap-platform .smb-pending{background:#fffaf0;border:1px solid #efe4ce;color:#8b7147;border-radius:7px;font-size:10px;line-height:1.8;margin:0;padding:12px 16px}
.sap-platform .smb-empty{font-size:12px;color:#8191a9;line-height:1.8;padding:24px;margin:0}
@media(max-width:1100px){.sap-platform .smb-heading{flex-direction:column;gap:12px}.sap-platform .smb-stock-chart{grid-template-columns:minmax(0,1fr)}}
@media(max-width:720px){.sap-platform .smb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sap-platform .smb-heading h2{font-size:22px}.sap-platform .smb-section-head{padding:18px 16px 10px;align-items:flex-start}.sap-platform .smb-source-time{padding:0 16px 13px}.sap-platform .smb-table-scroll{padding:14px 12px 0}.sap-platform .smb-stock-chart{padding:18px 16px}.sap-platform .smb-movement-detail{margin:0 16px 14px}.sap-platform .smb-note{padding:12px 16px 16px}.sap-platform .smb-stock-bar-heading{flex-direction:column;gap:3px}}
@media(prefers-reduced-motion:reduce){.sap-platform .sap-material-business *{scroll-behavior:auto}}
.sap-platform .smb-picker{display:flex;align-items:center;gap:6px;font-size:10px;color:#537493}
.sap-platform .smb-picker[hidden]{display:none}
.sap-platform .smb-picker select{min-height:36px;padding:6px 10px;border:1px solid #d6dfeb;border-radius:7px;background:white;font-size:11px;color:#0f2742;max-width:240px}
