@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_6f32cb{font-family:Poppins,Poppins Fallback,system-ui,-apple-system,arial;font-style:normal}.__variable_6f32cb{--font-poppins:"Poppins","Poppins Fallback",system-ui,-apple-system,arial}[data-vf-agent-presentation=commerce]{--vf-commerce-drawer-width:480px;--vf-commerce-control-height:44px;--vf-commerce-shadow:0 18px 54px rgba(17,24,39,0.16);color:var(--vf-agent-color-text);font-family:var(--vf-agent-font-family)}[data-vf-agent-presentation=commerce],[data-vf-agent-presentation=commerce] *,[data-vf-agent-presentation=commerce] :after,[data-vf-agent-presentation=commerce] :before{box-sizing:border-box;letter-spacing:0}[data-vf-agent-presentation=commerce] :where(button,textarea,input){font:inherit}[data-vf-agent-presentation=commerce] button{touch-action:manipulation}.vf-agent-drawer[data-vf-agent-presentation=commerce]{position:fixed;inset:0 0 0 auto;z-index:2147483000;display:flex;width:min(var(--vf-commerce-drawer-width),100vw);height:100dvh;min-height:0;border:0;border-left:1px solid var(--vf-agent-color-border);box-shadow:var(--vf-commerce-shadow)}.vf-agent-drawer[data-vf-agent-presentation=commerce],.vf-agent-inline[data-vf-agent-presentation=commerce]{overflow:hidden;color:var(--vf-agent-color-text);background:var(--vf-agent-color-background,#f8faf8);font-family:var(--vf-agent-font-family)}.vf-agent-inline[data-vf-agent-presentation=commerce]{width:100%;min-height:480px;border:1px solid var(--vf-agent-color-border);border-radius:min(var(--vf-agent-radius-panel),8px)}.vf-agent-sheet-layer[data-vf-agent-presentation=commerce]{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:flex-end;justify-content:center;min-height:100dvh}.vf-agent-sheet-backdrop{position:absolute;inset:0;width:100%;height:100%;min-width:0;padding:0;cursor:default;background:rgba(15,23,42,.42);border:0}.vf-agent-sheet[data-vf-agent-presentation=commerce]{position:relative;z-index:1;display:flex;width:min(100%,720px);height:min(92dvh,920px);max-height:calc(100dvh - env(safe-area-inset-top, 0px) - 12px);min-height:0;overflow:hidden;color:var(--vf-agent-color-text);background:var(--vf-agent-color-background,#f8faf8);border:1px solid var(--vf-agent-color-border);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -16px 48px rgba(17,24,39,.2);font-family:var(--vf-agent-font-family);transform:translateY(var(--vf-agent-sheet-drag-y,0));transition:transform .18s ease-out}.vf-agent-sheet-handle{z-index:3;top:0;width:72px;height:24px;cursor:grab;touch-action:none}.vf-agent-sheet-handle,.vf-agent-sheet-handle:after{position:absolute;left:50%;transform:translateX(-50%)}.vf-agent-sheet-handle:after{top:8px;width:42px;height:4px;content:"";background:color-mix(in srgb,var(--vf-agent-color-text-muted) 48%,transparent);border-radius:999px}.sap-ai-elements-agent[data-vf-agent-presentation=commerce],.vf-agent-panel{display:flex;flex:1;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;color:var(--vf-agent-color-text);background:var(--vf-agent-color-background,#f8faf8)}.vf-agent-header,[data-vf-agent-presentation=commerce] .sap-ai-elements-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:88px;padding:14px 16px;background:var(--vf-agent-color-surface);border-bottom:1px solid var(--vf-agent-color-border)}.vf-agent-header-identity,[data-vf-agent-presentation=commerce] .sap-ai-elements-header-main{display:flex;align-items:center;min-width:0;gap:12px}.vf-agent-header-mark,[data-vf-agent-presentation=commerce] .sap-ai-elements-header-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;color:var(--vf-agent-color-primary-foreground);background:var(--vf-agent-color-primary);border:1px solid color-mix(in srgb,var(--vf-agent-color-primary) 82%,black);border-radius:8px;box-shadow:0 8px 18px color-mix(in srgb,var(--vf-agent-color-primary) 18%,transparent)}.vf-agent-header-copy,[data-vf-agent-presentation=commerce] .sap-ai-elements-header-copy{display:grid;min-width:0;gap:2px}.vf-agent-header-title,[data-vf-agent-presentation=commerce] .sap-ai-elements-header-copy>strong{overflow:hidden;color:var(--vf-agent-color-text);font-size:20px;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.vf-agent-header-subtitle,[data-vf-agent-presentation=commerce] .sap-ai-elements-header-copy>span{overflow:hidden;color:var(--vf-agent-color-text-muted);font-size:13px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.vf-agent-icon-button,[data-vf-agent-presentation=commerce] .sap-ai-elements-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--vf-commerce-control-height);height:var(--vf-commerce-control-height);padding:0;color:var(--vf-agent-color-text);cursor:pointer;background:var(--vf-agent-color-surface);border:1px solid var(--vf-agent-color-border);border-radius:8px;box-shadow:0 2px 8px rgba(17,24,39,.05)}.vf-agent-mode-tabs,[data-vf-agent-presentation=commerce] .sap-ai-elements-mode-tabs{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:12px 16px 0;padding:4px;background:color-mix(in srgb,var(--vf-agent-color-primary) 7%,var(--vf-agent-color-surface));border:1px solid color-mix(in srgb,var(--vf-agent-color-primary) 22%,var(--vf-agent-color-border));border-radius:8px}.vf-agent-mode-tab,[data-vf-agent-presentation=commerce] .sap-ai-elements-mode-tab{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:42px;padding:0 8px;overflow:hidden;color:var(--vf-agent-color-text-muted);font-size:13px;font-weight:760;line-height:1;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:6px;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.vf-agent-mode-tab[data-selected=true],[data-vf-agent-presentation=commerce] .sap-ai-elements-mode-tab[data-selected=true]{color:var(--vf-agent-color-primary-foreground);background:var(--vf-agent-color-primary);border-color:var(--vf-agent-color-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--vf-agent-color-primary) 20%,transparent)}.vf-agent-mode-tab-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin-right:7px}.vf-agent-status-chips,[data-vf-agent-presentation=commerce] .sap-ai-elements-status-row{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;min-height:42px;padding:8px 16px 4px}.vf-agent-status-chip,[data-vf-agent-presentation=commerce] .sap-ai-elements-status-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;color:var(--vf-agent-color-text-muted);font-size:11px;font-weight:760;line-height:1;background:var(--vf-agent-color-surface);border:1px solid var(--vf-agent-color-border);border-radius:999px;gap:5px;white-space:nowrap}.vf-agent-status-chip[data-tone=success],[data-vf-agent-presentation=commerce] .sap-ai-elements-status-chip[data-state=connected]{color:var(--vf-agent-color-success-text);background:var(--vf-agent-color-success-subtle);border-color:var(--vf-agent-color-success-border)}.vf-agent-status-chip[data-tone=danger],[data-vf-agent-presentation=commerce] .sap-ai-elements-status-chip[data-state=unavailable]{color:var(--vf-agent-color-danger-text);background:var(--vf-agent-color-danger-subtle);border-color:var(--vf-agent-color-danger-border)}.vf-agent-status-chip[data-tone=warning]{color:var(--vf-agent-color-warning-text);background:var(--vf-agent-color-warning-subtle);border-color:var(--vf-agent-color-warning-border)}.vf-agent-status-chip[data-tone=info]{color:var(--vf-agent-color-info-text);background:var(--vf-agent-color-info-subtle);border-color:var(--vf-agent-color-info-border)}.vf-agent-thread,[data-vf-agent-presentation=commerce] .sap-ai-elements-conversation{flex:1;min-height:0;overflow:hidden auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--vf-agent-color-background,#f8faf8)}.vf-agent-thread{padding:8px 16px 16px}.vf-agent-welcome{display:grid;max-width:340px;margin:28px auto;padding:12px 0;text-align:center;place-items:center;gap:12px}.vf-agent-welcome-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--vf-agent-color-primary-strong);background:color-mix(in srgb,var(--vf-agent-color-primary) 8%,var(--vf-agent-color-surface));border:1px solid color-mix(in srgb,var(--vf-agent-color-primary) 18%,var(--vf-agent-color-border));border-radius:50%}.vf-agent-welcome-copy{display:grid;gap:5px}.vf-agent-welcome-title{font-size:15px;font-weight:820}.vf-agent-welcome-description{margin:0;color:var(--vf-agent-color-text-muted);font-size:13px;line-height:1.5}.vf-agent-welcome-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.vf-agent-welcome-chip{padding:5px 8px;color:var(--vf-agent-color-primary-strong);font-size:11px;font-weight:720;background:var(--vf-agent-color-surface);border:1px solid color-mix(in srgb,var(--vf-agent-color-primary) 18%,var(--vf-agent-color-border));border-radius:999px}.vf-agent-product-collection{display:grid;min-width:0;gap:8px}.vf-agent-product-heading{display:none}.vf-agent-product-list{display:grid;min-width:0;gap:8px}.vf-agent-product-row{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;min-width:0;min-height:102px;padding:8px;overflow:hidden;background:var(--vf-agent-color-surface);border:1px solid color-mix(in srgb,var(--vf-agent-color-primary) 14%,var(--vf-agent-color-border));border-radius:8px;box-shadow:0 3px 12px rgba(17,24,39,.05);gap:10px}.vf-agent-product-media-frame{position:relative;width:72px;height:84px;padding:3px;overflow:hidden;background:var(--vf-agent-color-background,#f8faf8);border:1px solid var(--vf-agent-color-border);border-radius:7px}.vf-agent-product-media,.vf-agent-product-media-frame>a,.vf-agent-product-media>img{display:block;width:100%;height:100%}.vf-agent-product-media{display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--vf-agent-color-surface);border-radius:5px}.vf-agent-product-media>img{object-fit:contain}.vf-agent-product-image-fallback{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--vf-agent-color-primary-strong);font-size:13px;font-weight:820;background:color-mix(in srgb,var(--vf-agent-color-primary) 7%,var(--vf-agent-color-surface));border:1px solid var(--vf-agent-color-border);border-radius:6px}.vf-agent-product-badge{position:absolute;top:3px;left:3px;z-index:1;max-width:calc(100% - 6px);padding:3px 5px;overflow:hidden;color:var(--vf-agent-color-danger-foreground);font-size:9px;font-weight:820;line-height:1;text-overflow:ellipsis;white-space:nowrap;background:var(--vf-agent-color-danger);border-radius:4px}.vf-agent-product-content{display:grid;min-width:0;padding-right:0;gap:2px}.vf-agent-product-kicker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;color:var(--vf-agent-color-text-muted);font-size:10px;gap:6px}.vf-agent-stock{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;color:var(--vf-agent-color-success-text);font-size:9px;font-weight:760;line-height:1;white-space:nowrap;background:var(--vf-agent-color-success-subtle);border:1px solid var(--vf-agent-color-success-border);border-radius:999px}.vf-agent-product-title{color:var(--vf-agent-color-text);font-size:13px;font-weight:820;line-height:1.25;text-decoration:none;-webkit-line-clamp:2}.vf-agent-product-description,.vf-agent-product-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.vf-agent-product-description{margin:0;color:var(--vf-agent-color-text-muted);font-size:10px;line-height:1.35;-webkit-line-clamp:1}.vf-agent-product-price{display:flex;flex-wrap:wrap;align-items:center;min-width:0;color:var(--vf-agent-color-primary-strong);font-size:14px;font-variant-numeric:tabular-nums;gap:6px}.vf-agent-product-meta,.vf-agent-product-reasons{color:var(--vf-agent-color-text-muted);font-size:9px}.vf-agent-product-reasons>span:first-child{display:none}.vf-agent-product-reason-list{display:block;min-width:0;overflow:hidden;color:var(--vf-agent-color-text-muted);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.vf-agent-product-reason-list>span{padding:0;background:transparent;border:0}.vf-agent-product-reasons{display:grid;gap:2px}.vf-agent-resource-actions{display:flex;flex-wrap:wrap;align-items:center;min-width:0;margin-top:3px;gap:6px}.vf-agent-resource-action{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:32px;padding:5px 9px;font-size:10px;font-weight:780;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;border-radius:6px}.vf-agent-resource-action-primary{color:var(--vf-agent-color-primary-foreground);background:var(--vf-agent-color-primary);border:1px solid var(--vf-agent-color-primary)}.vf-agent-resource-action-secondary{color:var(--vf-agent-color-primary-strong);background:var(--vf-agent-color-surface);border:1px solid color-mix(in srgb,var(--vf-agent-color-primary) 22%,var(--vf-agent-color-border))}.vf-agent-product-row .vf-agent-resource-actions>.vf-agent-resource-action-secondary{display:none}.vf-agent-product-row>.vf-agent-product-content>.vf-agent-resource-actions{margin-top:5px}.vf-agent-product-row .vf-agent-resource-action-primary{min-width:48px;min-height:38px;font-size:11px}.vf-agent-quantity-action,.vf-agent-quantity-stepper{display:inline-flex;align-items:center;min-width:0}.vf-agent-quantity-action{flex-wrap:wrap;gap:6px}.vf-agent-quantity-stepper{height:36px;overflow:hidden;background:var(--vf-agent-color-surface);border:1px solid var(--vf-agent-color-border);border-radius:6px}.vf-agent-quantity-stepper>button{width:34px;height:34px;padding:0;color:var(--vf-agent-color-primary-strong);font-size:18px;font-weight:720;cursor:pointer;background:transparent;border:0}.vf-agent-quantity-stepper>button:disabled{color:var(--vf-agent-color-text-muted);cursor:not-allowed;opacity:.45}.vf-agent-quantity-stepper>output{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:100%;color:var(--vf-agent-color-text);font-size:12px;font-weight:780;font-variant-numeric:tabular-nums;border-inline:1px solid var(--vf-agent-color-border)}.vf-agent-inline-confirmation{display:grid;flex:1 0 100%;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:8px;color:var(--vf-agent-color-text);background:var(--vf-agent-color-warning-subtle);border:1px solid var(--vf-agent-color-warning-border);border-radius:7px;gap:6px}.vf-agent-inline-confirmation>p{min-width:0;margin:0;overflow-wrap:anywhere;font-size:10px;font-weight:720}.vf-agent-cart-summary{display:grid;min-width:0;overflow:hidden;color:var(--vf-agent-color-text);background:var(--vf-agent-color-surface);border:1px solid color-mix(in srgb,var(--vf-agent-color-primary) 22%,var(--vf-agent-color-border));border-radius:8px}.vf-agent-cart-summary-header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;padding:9px 10px;background:color-mix(in srgb,var(--vf-agent-color-primary) 6%,var(--vf-agent-color-surface));gap:8px}.vf-agent-cart-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--vf-agent-color-primary-strong);background:var(--vf-agent-color-surface);border:1px solid var(--vf-agent-color-border);border-radius:7px}.vf-agent-cart-summary-copy{display:grid;min-width:0;font-size:11px;line-height:1.2;gap:2px}.vf-agent-cart-summary-copy small{color:var(--vf-agent-color-text-muted)}.vf-agent-cart-summary-total{color:var(--vf-agent-color-primary-strong);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.vf-agent-cart-line,.vf-agent-cart-lines{display:grid;min-width:0}.vf-agent-cart-line{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;padding:10px;border-top:1px solid var(--vf-agent-color-border);gap:9px}.vf-agent-cart-line-image{width:56px;height:56px;object-fit:contain;background:var(--vf-agent-color-background,#f8faf8);border:1px solid var(--vf-agent-color-border);border-radius:6px}.vf-agent-cart-line-image-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--vf-agent-color-primary-strong);font-size:11px;font-weight:780}.vf-agent-cart-line-controls,.vf-agent-cart-line-copy{display:grid;min-width:0;gap:3px}.vf-agent-cart-line-copy>strong{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vf-agent-cart-line-copy>small{color:var(--vf-agent-color-text-muted);font-size:10px}.vf-agent-cart-line-controls{justify-items:end;font-size:11px}.vf-agent-cart-line-controls .vf-agent-quantity-stepper{height:32px}.vf-agent-cart-line-controls .vf-agent-quantity-stepper>button{width:30px;height:30px}.vf-agent-cart-line-controls .vf-agent-resource-actions{justify-content:flex-end;margin:0}.vf-agent-cart-line-controls .vf-agent-resource-action{min-height:26px;padding:3px 5px;color:var(--vf-agent-color-danger-text);font-size:9px;background:transparent;border-color:transparent}.vf-agent-cart-summary-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px;border-top:1px solid var(--vf-agent-color-border);gap:8px}.vf-agent-cart-summary-actions .vf-agent-resource-action{min-height:38px}[data-vf-agent-presentation=commerce] .sap-ai-elements-conversation-content{min-width:0;max-width:100%;padding:8px 16px 12px}[data-vf-agent-presentation=commerce] .sap-ai-elements-message-group,[data-vf-agent-presentation=commerce] .sap-ai-elements-message-list,[data-vf-agent-presentation=commerce] .sap-ai-elements-resource-list{display:grid;width:100%;min-width:0;max-width:100%;gap:8px}[data-vf-agent-presentation=commerce] .sap-ai-elements-message-content{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;width:100%;min-width:0;padding:9px 10px;color:var(--vf-agent-color-text);background:color-mix(in srgb,var(--vf-agent-color-primary) 4%,var(--vf-agent-color-surface));border:1px solid color-mix(in srgb,var(--vf-agent-color-primary) 16%,var(--vf-agent-color-border));border-radius:8px;gap:8px}[data-vf-agent-presentation=commerce] .sap-ai-elements-message-meta{font-size:0}[data-vf-agent-presentation=commerce] .sap-ai-elements-message-meta-icon{width:26px;height:26px;color:var(--vf-agent-color-primary-strong);background:color-mix(in srgb,var(--vf-agent-color-primary) 8%,var(--vf-agent-color-surface));border:0}[data-vf-agent-presentation=commerce] .sap-ai-elements-message-content :where(p,ul,ol){margin-block:0}[data-vf-agent-presentation=commerce] .sap-ai-elements-message-content>:last-child{min-width:0;font-size:12px;line-height:1.4}.vf-agent-confirmation-card,.vf-agent-handoff-card,.vf-agent-order-card,.vf-agent-support-card,.vf-agent-timeline-card{min-width:0;overflow:hidden;color:var(--vf-agent-color-text);background:var(--vf-agent-color-surface);border:1px solid color-mix(in srgb,var(--vf-agent-color-primary) 16%,var(--vf-agent-color-border));border-radius:8px}.vf-agent-order-card,.vf-agent-support-card{display:grid}.vf-agent-resource-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;padding:10px;border-bottom:1px solid var(--vf-agent-color-border);gap:9px}.vf-agent-resource-heading-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--vf-agent-color-primary-strong);background:color-mix(in srgb,var(--vf-agent-color-primary) 7%,var(--vf-agent-color-surface));border:1px solid var(--vf-agent-color-border);border-radius:7px}.vf-agent-resource-heading-copy{display:flex;flex-wrap:wrap;align-items:center;min-width:0;font-size:13px;gap:6px}.vf-agent-resource-heading-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vf-agent-resource-heading>a{min-height:32px;padding:7px 9px;color:var(--vf-agent-color-primary-strong);font-size:10px;font-weight:760;text-decoration:none;border:1px solid color-mix(in srgb,var(--vf-agent-color-primary) 22%,var(--vf-agent-color-border));border-radius:6px}.vf-agent-semantic-status{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;font-size:9px;font-weight:780;line-height:1;white-space:nowrap;border:1px solid;border-radius:999px}.vf-agent-semantic-status-warning{color:var(--vf-agent-color-warning-text);background:var(--vf-agent-color-warning-subtle);border-color:var(--vf-agent-color-warning-border)}.vf-agent-semantic-status-info{color:var(--vf-agent-color-info-text);background:var(--vf-agent-color-info-subtle);border-color:var(--vf-agent-color-info-border)}.vf-agent-order-summary{display:grid;padding:9px 10px;font-size:11px;line-height:1.35;gap:2px}.vf-agent-order-summary>strong{color:var(--vf-agent-color-primary-strong);font-size:12px}.vf-agent-order-summary>p{margin:0;color:var(--vf-agent-color-text-muted)}.vf-agent-order-lines{display:grid;min-width:0;margin:0;padding:0 10px 8px;list-style:none;gap:5px}.vf-agent-order-lines>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding:7px 8px;background:var(--vf-agent-color-background,#f8faf8);border:1px solid var(--vf-agent-color-border);border-radius:6px;gap:8px}.vf-agent-order-lines>li>span{display:grid;min-width:0;font-size:10px;line-height:1.25;gap:2px}.vf-agent-order-lines>li>span:last-child{grid-auto-flow:column;align-items:center;white-space:nowrap;gap:6px}.vf-agent-order-lines small{color:var(--vf-agent-color-text-muted)}.vf-agent-complaint-details,.vf-agent-order-metrics{margin:0}.vf-agent-order-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 9px;gap:6px}.vf-agent-order-metrics>div{display:grid;padding:7px 8px;background:color-mix(in srgb,var(--vf-agent-color-primary) 4%,var(--vf-agent-color-surface));border:1px solid var(--vf-agent-color-border);border-radius:6px;gap:2px}.vf-agent-complaint-details dt,.vf-agent-order-metrics dt{color:var(--vf-agent-color-text-muted);font-size:9px}.vf-agent-complaint-details dd,.vf-agent-order-metrics dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:10px;font-weight:720}.vf-agent-delivery-address{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;min-width:0;padding:9px 10px;border-top:1px solid var(--vf-agent-color-border);gap:7px}.vf-agent-delivery-address>span:first-child{display:inline-flex;align-items:center;justify-content:center;color:var(--vf-agent-color-primary-strong)}.vf-agent-delivery-address>span:last-child{display:grid;min-width:0;font-size:10px;line-height:1.3;gap:2px}.vf-agent-delivery-address small{color:var(--vf-agent-color-text-muted);overflow-wrap:anywhere}.vf-agent-order-card>.vf-agent-resource-actions,.vf-agent-support-card>.vf-agent-resource-actions{padding:0 10px 10px}.vf-agent-timeline-card{display:grid;padding:10px;gap:8px}.vf-agent-timeline{display:grid;margin:0;padding:0;list-style:none}.vf-agent-timeline-step{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);min-height:42px;gap:7px}.vf-agent-timeline-step:not(:last-child):after{position:absolute;top:17px;bottom:-3px;left:6px;width:2px;content:"";background:var(--vf-agent-color-border)}.vf-agent-timeline-step[data-vf-agent-step=complete]:not(:last-child):after{background:var(--vf-agent-color-success)}.vf-agent-timeline-dot{position:relative;z-index:1;width:13px;height:13px;margin-top:2px;background:var(--vf-agent-color-border);border:2px solid var(--vf-agent-color-surface);border-radius:50%;box-shadow:0 0 0 1px var(--vf-agent-color-border)}.vf-agent-timeline-step[data-vf-agent-step=complete] .vf-agent-timeline-dot{background:var(--vf-agent-color-success);box-shadow:0 0 0 1px var(--vf-agent-color-success)}.vf-agent-timeline-step[data-vf-agent-step=current] .vf-agent-timeline-dot{background:var(--vf-agent-color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--vf-agent-color-primary) 26%,transparent)}.vf-agent-timeline-copy{display:grid;min-width:0;font-size:11px;line-height:1.25;gap:2px}.vf-agent-timeline-copy small{color:var(--vf-agent-color-text-muted);font-size:9px}.vf-agent-complaint-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;padding:10px;gap:9px}.vf-agent-complaint-details,.vf-agent-complaint-details>div{display:grid;min-width:0;gap:6px}.vf-agent-complaint-details>div{grid-template-columns:58px minmax(0,1fr)}.vf-agent-complaint-details a{color:var(--vf-agent-color-primary-strong);text-decoration:none}.vf-agent-complaint-media{display:grid;gap:6px}.vf-agent-complaint-media img{display:block;width:70px;height:70px;object-fit:contain;background:var(--vf-agent-color-background,#f8faf8);border:1px solid var(--vf-agent-color-border);border-radius:7px}.vf-agent-photo-prompt{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;min-width:0;padding:10px;background:color-mix(in srgb,var(--vf-agent-color-primary) 4%,var(--vf-agent-color-surface));border-top:1px dashed color-mix(in srgb,var(--vf-agent-color-primary) 24%,var(--vf-agent-color-border));border-bottom:1px solid var(--vf-agent-color-border);gap:8px}.vf-agent-photo-prompt-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--vf-agent-color-primary-strong)}.vf-agent-photo-prompt-copy{display:grid;min-width:0;font-size:11px;line-height:1.3;gap:2px}.vf-agent-photo-prompt-copy small{color:var(--vf-agent-color-text-muted);font-size:9px}.vf-agent-photo-prompt>button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 9px;color:var(--vf-agent-color-primary-foreground);font-size:10px;font-weight:780;cursor:pointer;background:var(--vf-agent-color-primary);border:1px solid var(--vf-agent-color-primary);border-radius:6px;gap:5px}.vf-agent-resource-note{margin:0;padding:6px 10px 0;color:var(--vf-agent-color-text-muted);font-size:10px;line-height:1.35}.vf-agent-handoff-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;padding:10px;gap:8px}.vf-agent-handoff-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--vf-agent-color-primary-strong);background:color-mix(in srgb,var(--vf-agent-color-primary) 7%,var(--vf-agent-color-surface));border-radius:7px}.vf-agent-handoff-copy{display:grid;min-width:0;font-size:11px;line-height:1.35;gap:2px}.vf-agent-handoff-copy>p{margin:0}.vf-agent-handoff-copy>small{color:var(--vf-agent-color-text-muted);font-size:9px}.vf-agent-handoff-card>.vf-agent-resource-actions{grid-column:1/-1}.vf-agent-confirmation-card{display:grid;padding:10px;gap:9px}.vf-agent-confirmation-copy{margin:0;font-size:12px;font-weight:760;line-height:1.35}.vf-agent-confirmation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vf-agent-confirmation-actions>button{min-height:38px;padding:7px 10px;font-size:11px;font-weight:780;cursor:pointer;border-radius:6px}.vf-agent-confirmation-cancel{color:var(--vf-agent-color-text);background:var(--vf-agent-color-surface);border:1px solid var(--vf-agent-color-border)}.vf-agent-confirmation-confirm{color:var(--vf-agent-color-primary-foreground);background:var(--vf-agent-color-primary);border:1px solid var(--vf-agent-color-primary)}.vf-agent-quick-replies,[data-vf-agent-presentation=commerce] .sap-ai-elements-suggestions:not(.sap-ai-elements-suggestions-inline){display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 16px 12px;background:var(--vf-agent-color-surface);border-top:1px solid var(--vf-agent-color-border)}.vf-agent-quick-reply,[data-vf-agent-presentation=commerce] .sap-ai-elements-suggestions:not(.sap-ai-elements-suggestions-inline) button{min-width:0;min-height:40px;padding:8px 10px;overflow-wrap:anywhere;color:var(--vf-agent-color-primary-strong);font-size:12px;font-weight:760;line-height:1.25;cursor:pointer;background:var(--vf-agent-color-surface);border:1px solid color-mix(in srgb,var(--vf-agent-color-primary) 22%,var(--vf-agent-color-border));border-radius:8px}.vf-agent-notice{display:grid;flex:0 0 auto;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px;margin:0 16px 10px;padding:10px 12px;border:1px solid;border-radius:8px}.vf-agent-notice-danger,.vf-agent-notice-error{color:var(--vf-agent-color-danger-text);background:var(--vf-agent-color-danger-subtle);border-color:var(--vf-agent-color-danger-border)}.vf-agent-notice-warning{color:var(--vf-agent-color-warning-text);background:var(--vf-agent-color-warning-subtle);border-color:var(--vf-agent-color-warning-border)}.vf-agent-notice-info{color:var(--vf-agent-color-info-text);background:var(--vf-agent-color-info-subtle);border-color:var(--vf-agent-color-info-border)}.vf-agent-notice-success{color:var(--vf-agent-color-success-text);background:var(--vf-agent-color-success-subtle);border-color:var(--vf-agent-color-success-border)}.vf-agent-notice-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--vf-agent-color-danger-foreground);background:var(--vf-agent-color-danger);border-radius:50%}.vf-agent-notice-warning .vf-agent-notice-icon{color:var(--vf-agent-color-warning-foreground,#fff);background:var(--vf-agent-color-warning)}.vf-agent-notice-info .vf-agent-notice-icon{color:var(--vf-agent-color-info-foreground,#fff);background:var(--vf-agent-color-info)}.vf-agent-notice-success .vf-agent-notice-icon{color:var(--vf-agent-color-success-foreground);background:var(--vf-agent-color-success)}.vf-agent-notice-copy{display:grid;min-width:0;font-size:12px;line-height:1.4;gap:2px}.vf-agent-notice-actions{display:flex;grid-column:2;flex-wrap:wrap;gap:8px}.vf-agent-notice-dismiss{display:inline-flex;grid-column:3;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:6px}.vf-agent-notice-dismiss,.vf-agent-text-button{color:currentColor;cursor:pointer;background:transparent}.vf-agent-text-button{min-height:34px;padding:5px 8px;font-size:12px;font-weight:780;border:1px solid;border-radius:6px}.vf-agent-action-list{display:grid;flex:0 0 auto;gap:8px;padding:0 16px 10px}.vf-agent-composer{display:grid;flex:0 0 auto;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"attachment input submit" "files files files" "error error error";align-items:center;width:calc(100% - 32px);margin:10px 16px 0;padding:5px 6px;gap:6px;background:var(--vf-agent-color-surface);border:1px solid color-mix(in srgb,var(--vf-agent-color-primary) 22%,var(--vf-agent-color-border));border-radius:8px;box-sizing:border-box}[data-vf-agent-presentation=commerce] .sap-ai-elements-composer{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;gap:7px 8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:var(--vf-agent-color-surface);border-top:1px solid var(--vf-agent-color-border)}.vf-agent-composer[data-vf-agent-attachments-enabled=false]{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"input submit" "files files" "error error"}[data-vf-agent-presentation=commerce] .sap-ai-elements-prompt{flex:0 0 auto;width:100%;min-width:0;padding:8px 14px;background:var(--vf-agent-color-surface);border-top:1px solid var(--vf-agent-color-border)}[data-vf-agent-presentation=commerce] .sap-ai-elements-prompt [data-slot=input-group]{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;min-height:54px;padding:5px 6px;border:1px solid color-mix(in srgb,var(--vf-agent-color-primary) 22%,var(--vf-agent-color-border));border-radius:8px;box-shadow:none}[data-vf-agent-presentation=commerce] .sap-ai-elements-prompt .sap-ai-elements-attachment-add{position:static;z-index:auto;grid-column:1;grid-row:1;width:32px;min-width:32px;min-height:32px;margin:0!important;padding:0;border-radius:6px}[data-vf-agent-presentation=commerce] .sap-ai-elements-prompt .sap-ai-elements-attachment-add>span{display:none}[data-vf-agent-presentation=commerce] .sap-ai-elements-textarea{grid-column:2;grid-row:1;min-height:34px;max-height:54px;padding:7px 8px;font-size:12px}[data-vf-agent-presentation=commerce] .sap-ai-elements-prompt [data-slot=input-group-addon]{display:contents;min-height:0;padding:0}[data-vf-agent-presentation=commerce] .sap-ai-elements-prompt-hint{display:none}[data-vf-agent-presentation=commerce] .sap-ai-elements-prompt button[type=submit]{grid-column:3;grid-row:1}[data-vf-agent-presentation=commerce] .sap-ai-elements-attachment-row{grid-column:1/-1}.vf-agent-drawer[data-vf-agent-presentation=commerce] .vf-agent-order-lines{display:none}.vf-agent-composer-label{display:block;grid-area:input;min-width:0}.vf-agent-composer-input{display:block;width:100%;min-height:44px;max-height:104px;padding:8px;resize:none;color:var(--vf-agent-color-text);font-size:13px;line-height:1.4;background:transparent;border:0;border-radius:6px;outline:none;box-sizing:border-box}.vf-agent-composer-toolbar{display:contents}.vf-agent-attachment-remove,.vf-agent-composer-attachment-button,.vf-agent-composer-submit{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.vf-agent-composer-attachment-button{grid-area:attachment;width:44px;min-width:44px;height:44px;padding:0;color:var(--vf-agent-color-primary-strong);background:color-mix(in srgb,var(--vf-agent-color-primary) 6%,var(--vf-agent-color-surface));border:1px solid color-mix(in srgb,var(--vf-agent-color-primary) 22%,var(--vf-agent-color-border));border-radius:6px}.vf-agent-composer-attachment-button>span:last-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.vf-agent-composer-submit{grid-area:submit;width:44px;min-width:44px;height:44px;padding:0;overflow:hidden;color:var(--vf-agent-color-primary-foreground);cursor:pointer;background:var(--vf-agent-color-primary);border:1px solid var(--vf-agent-color-primary);border-radius:8px}.vf-agent-composer-submit>span:last-child,.vf-agent-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.vf-agent-composer-hint{display:none}.vf-agent-composer-attachments{display:flex;grid-area:files;flex-wrap:wrap;gap:6px}.vf-agent-attachment-chip{display:inline-flex;align-items:center;max-width:100%;min-height:30px;padding:4px 5px 4px 8px;color:var(--vf-agent-color-primary-strong);font-size:11px;font-weight:720;background:color-mix(in srgb,var(--vf-agent-color-primary) 7%,var(--vf-agent-color-surface));border:1px solid color-mix(in srgb,var(--vf-agent-color-primary) 18%,var(--vf-agent-color-border));border-radius:999px;gap:5px}.vf-agent-attachment-remove{width:26px;height:26px;padding:0;color:currentColor;background:transparent;border:0;border-radius:50%}.vf-agent-composer-error{grid-area:error;margin:0;color:var(--vf-agent-color-danger-text);font-size:11px;line-height:1.35}.vf-agent-powered-by,[data-vf-agent-presentation=commerce] .sap-ai-elements-powered-by{display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:22px;margin:0;padding:2px 16px calc(6px + env(safe-area-inset-bottom, 0px));color:var(--vf-agent-color-text-muted);font-size:10px;line-height:1.2;background:var(--vf-agent-color-surface)}.vf-agent-powered-by-link{color:inherit;text-decoration:none}.vf-agent-launcher[data-vf-agent-presentation=commerce]{position:fixed;right:20px;bottom:20px;z-index:2147482999;display:inline-grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-width:176px;min-height:60px;padding:8px 12px 8px 8px;color:var(--vf-agent-color-primary-foreground);cursor:pointer;background:var(--vf-agent-color-primary);border:1px solid color-mix(in srgb,var(--vf-agent-color-primary) 82%,black);border-radius:999px;box-shadow:0 12px 30px rgba(17,24,39,.2);gap:9px}.vf-agent-launcher-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:inherit;background:color-mix(in srgb,var(--vf-agent-color-primary-foreground) 14%,transparent);border:1px solid color-mix(in srgb,var(--vf-agent-color-primary-foreground) 24%,transparent);border-radius:50%}.vf-agent-launcher-copy{display:grid;min-width:0;font-size:13px;line-height:1.15;text-align:left;gap:2px}.vf-agent-launcher-status{display:inline-flex;align-items:center;color:color-mix(in srgb,var(--vf-agent-color-primary-foreground) 82%,transparent);font-size:10px;font-weight:650;gap:5px}.vf-agent-status-dot{width:7px;height:7px;background:var(--vf-agent-color-success);border:1px solid;border-radius:50%}.vf-agent-launcher-badge,.vf-agent-status-dot[data-state=offline]{background:var(--vf-agent-color-danger)}.vf-agent-launcher-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:2px 6px;color:var(--vf-agent-color-danger-foreground);font-size:10px;font-weight:850;border:2px solid var(--vf-agent-color-primary);border-radius:999px}[data-vf-agent-presentation=commerce] :where(button,a,textarea):focus-visible{outline:3px solid var(--vf-agent-focus-ring);outline-offset:2px}[data-vf-agent-presentation=commerce] :where(button,a):hover:not(:disabled){filter:brightness(.98)}[data-vf-agent-presentation=commerce] :where(button,a):active:not(:disabled){transform:translateY(1px)}[data-vf-agent-presentation=commerce] :where(button,textarea):disabled{cursor:not-allowed;opacity:.46}.vf-agent-authentication-card{display:grid;gap:12px;padding:16px;border:1px solid var(--vf-agent-color-border,#d8dee8);border-radius:var(--vf-agent-radius-lg,16px);background:var(--vf-agent-color-surface,#fff);color:var(--vf-agent-color-text,#172033)}.vf-agent-authentication-copy{display:grid;gap:6px}.vf-agent-authentication-copy :where(h3,p),.vf-agent-authentication-guidance,.vf-agent-authentication-status{margin:0}.vf-agent-authentication-copy h3{font-size:1rem;line-height:1.35}.vf-agent-authentication-copy p,.vf-agent-authentication-guidance,.vf-agent-authentication-status{color:var(--vf-agent-color-text-muted,#526071);font-size:.875rem;line-height:1.5}.vf-agent-authentication-action{min-width:112px;min-height:44px;justify-self:start;padding:10px 16px;border:1px solid transparent;border-radius:var(--vf-agent-radius-md,12px);background:var(--vf-agent-color-primary,#2457d6);color:var(--vf-agent-color-primary-foreground,#fff);font:inherit;font-weight:650}.vf-agent-authentication-form{display:grid;gap:12px}.vf-agent-authentication-form label{display:grid;gap:6px;min-width:0;color:var(--vf-agent-color-text-muted,#526071);font-size:12px;font-weight:650}.vf-agent-authentication-form input{box-sizing:border-box;width:100%;min-height:42px;border:1px solid var(--vf-agent-color-border,#d8dee8);border-radius:6px;background:var(--vf-agent-color-surface,#fff);color:var(--vf-agent-color-text,#172033);font:inherit;font-size:15px;padding:9px 11px}.vf-agent-authentication-form input:focus-visible{border-color:var(--vf-agent-color-primary,#2457d6);outline:2px solid var(--vf-agent-color-focus-ring,#2457d6);outline-offset:1px}.vf-agent-authentication-mobile{display:grid;grid-template-columns:minmax(78px,.3fr) minmax(0,1fr);gap:8px}.vf-agent-authentication-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.vf-agent-authentication-secondary-action{min-height:40px;border:0;background:transparent;color:var(--vf-agent-color-text-muted,#526071);cursor:pointer;font:inherit;font-weight:650;padding:8px}.vf-agent-authentication-secondary-action:focus-visible{outline:2px solid var(--vf-agent-color-focus-ring,#2457d6);outline-offset:2px}@media (max-width:640px){.vf-agent-sheet[data-vf-agent-presentation=commerce]{width:100%;height:min(92dvh,940px);border-right:0;border-left:0}.vf-agent-sheet[data-vf-agent-presentation=commerce] :where(.vf-agent-header,.sap-ai-elements-header){min-height:86px;padding-top:22px}.vf-agent-sheet[data-vf-agent-presentation=commerce] :where(.vf-agent-mode-tabs,.sap-ai-elements-mode-tabs){margin-inline:12px}.vf-agent-quick-replies,[data-vf-agent-presentation=commerce] .sap-ai-elements-composer,[data-vf-agent-presentation=commerce] .sap-ai-elements-suggestions:not(.sap-ai-elements-suggestions-inline){padding-inline:12px}.vf-agent-composer{width:calc(100% - 24px);margin-inline:12px;padding:5px 6px}.vf-agent-launcher[data-vf-agent-presentation=commerce]{right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px))}[data-vf-agent-presentation=commerce] :where(.vf-agent-resource-action,.vf-agent-photo-prompt>button,.vf-agent-product-row .vf-agent-resource-action-primary){min-height:44px}}@media (prefers-reduced-motion:reduce){[data-vf-agent-presentation=commerce] *,[data-vf-agent-presentation=commerce] :after,[data-vf-agent-presentation=commerce] :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){[data-vf-agent-presentation=commerce] :where(button,textarea,.vf-agent-status-chip){border-width:2px}}