@layer primitives{.sap-change-tray-dock{display:flex;justify-content:center;interpolate-size:allow-keywords;pointer-events:none}.sap-change-tray-dock[data-placement=fixed]{position:fixed;inset-inline:0;inset-block-end:calc(var(--space-3) + env(safe-area-inset-bottom, 0px));z-index:var(--z-overlay)}.sap-change-tray,.sap-change-tray-dock[data-placement=inline]{position:relative}.sap-change-tray{--sap-tray-h:calc(var(--space-12) + var(--space-2));--material-glass-fill:color-mix(in oklch,var(--paper-2) 72%,transparent);container:sap-change-tray/inline-size;display:flex;flex-direction:column;inline-size:min(720px,calc(100% - var(--space-8)));max-inline-size:calc(100% - var(--space-8));border-radius:calc(var(--sap-tray-h) / 2);color:var(--ink);pointer-events:auto}.sap-change-tray[data-expanded="1"]{border-radius:var(--radius-lg)}.sap-change-tray[data-state=applied]{container-type:normal;inline-size:fit-content}.sap-change-tray-bar{display:flex;align-items:center;gap:var(--space-3);block-size:var(--sap-tray-h);min-inline-size:0;padding-inline:var(--space-3)}.sap-change-tray-count{display:inline-flex;flex:none;align-items:center;justify-content:center;min-inline-size:var(--space-8);block-size:var(--space-8);padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.sap-change-tray-summary{flex:1 1 auto;min-inline-size:0;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font:inherit;font-size:var(--text-sm);line-height:1.4;text-align:start}button.sap-change-tray-summary{cursor:pointer}button.sap-change-tray-summary:hover .sap-change-tray-sentence{text-decoration:underline;text-decoration-color:var(--hair-strong);text-underline-offset:3px}button.sap-change-tray-summary:focus-visible{outline:var(--focus-outline);outline-offset:2px}.sap-change-tray-sentence{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sap-change-tray-hint{display:inline-flex;color:var(--mut);font-size:var(--text-xs);white-space:nowrap}.sap-change-tray-actions,.sap-change-tray-hint{flex:none;align-items:center;gap:var(--space-1)}.sap-change-tray-actions{display:flex}.sap-change-tray-apply,.sap-change-tray-discard-wide,.sap-change-tray-review-toggle{display:inline-flex}.sap-change-tray-discard-narrow{display:none}.sap-change-tray-review-toggle .sap-btn[aria-expanded=true]{border-color:var(--hair-strong);background:var(--wash-selected)}.sap-change-tray[data-hold="1"] .sap-change-tray-apply{margin-inline-start:var(--space-1)}@container sap-change-tray (width <= 600px){.sap-change-tray-hint{display:none}}@container sap-change-tray (width <= 480px){.sap-change-tray-discard-wide,.sap-change-tray-review-toggle{display:none}.sap-change-tray-discard-narrow{display:inline-flex}.sap-change-tray-bar{gap:var(--space-2)}}.sap-change-tray-review{display:grid;grid-template-rows:0fr;border-block-end:1px solid transparent}.sap-change-tray[data-expanded="1"] .sap-change-tray-review{grid-template-rows:1fr;border-block-end-color:var(--hair)}.sap-change-tray-review-inner{min-block-size:0;max-block-size:calc(50vh - var(--sap-tray-h));overflow-y:auto;overscroll-behavior:contain;padding-inline:var(--space-4)}.sap-change-tray[data-expanded="1"] .sap-change-tray-review-inner{padding-block:var(--space-4) var(--space-3)}.sap-change-tray-done{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-pill);background:var(--wash-hover);color:var(--ok)}.sap-change-tray-receipt{min-inline-size:0;overflow:hidden;color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.sap-change-tray-confirm{position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline-end:0;display:grid;gap:var(--space-3);inline-size:min(320px,100%);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg)}.sap-change-tray-confirm-text{margin:0;color:var(--ink);font-size:var(--text-sm);line-height:1.5}.sap-change-tray-confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}@media (pointer:coarse),(width <= 767.98px){.sap-change-tray-dock[data-placement=fixed]{inset-block-end:calc(var(--nsh-tabbar-h, var(--sds-tabbar-h, 0px)) + var(--space-3) + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:no-preference){.sap-change-tray{animation:sap-change-tray-rise var(--dur-slow) var(--ease-out-soft) both;transition:inline-size var(--dur-slow) var(--ease-out-soft),border-radius var(--dur-base) var(--ease-standard)}.sap-change-tray-review{transition:grid-template-rows var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.sap-change-tray-review-inner{transition:padding var(--dur-base) var(--ease-standard)}.sap-change-tray[data-state=applied] .sap-change-tray-bar{animation:sap-change-tray-settle var(--dur-base) var(--ease-out-soft) both}.sap-change-tray-confirm{animation:sap-change-tray-ask var(--dur-fast) var(--ease-out-soft) both}}@keyframes sap-change-tray-rise{0%{opacity:0;transform:translateY(var(--space-4))}}@keyframes sap-change-tray-settle{0%{opacity:0}}@keyframes sap-change-tray-ask{0%{opacity:0;transform:translateY(var(--space-1))}}}@layer primitives{.sap-role-glyph{display:inline-block;flex:none;inline-size:16px;block-size:16px;overflow:visible;vertical-align:middle}.sap-role-glyph[data-ghost="1"]{opacity:.3}.sap-role-glyph-notched,.sap-role-glyph-square{fill:var(--ink);opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center}.sap-role-glyph-notched[data-on="1"],.sap-role-glyph-square[data-on="1"]{opacity:1;transform:scale(1)}.sap-role-glyph-ring{fill:none;stroke:var(--ink-2)}.sap-role-glyph-ring[data-tone=mut]{stroke:var(--mut)}.sap-role-glyph-dot{fill:var(--ink-2)}@media (prefers-reduced-motion:no-preference){.sap-role-glyph-notched,.sap-role-glyph-square{transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.sap-role-glyph-dot,.sap-role-glyph-ring{transition:r var(--dur-base) var(--ease-standard),stroke-width var(--dur-base) var(--ease-standard),stroke var(--dur-base) var(--ease-standard)}}}