| [data-dock-surface="shell"] { | |
| background-color: var(--surface-raised-stronger-non-alpha); | |
| box-shadow: var(--shadow-xs-border); | |
| position: relative; | |
| z-index: 10; | |
| border-radius: 12px; | |
| overflow: clip; | |
| } | |
| [data-dock-border-underlay] { | |
| /* Later shadows paint underneath, so this solid ring masks overlapping surfaces without changing border geometry. */ | |
| box-shadow: | |
| var(--dock-shell-visual-shadow, var(--shadow-xs-border)), | |
| 0 0 0 var(--dock-shell-border-underlay-width, 1px) | |
| var(--dock-shell-border-underlay-background, var(--surface-raised-stronger-non-alpha)); | |
| } | |
| [data-dock-border-underlay="v2"] { | |
| --dock-shell-visual-shadow: var(--v2-elevation-raised); | |
| --dock-shell-border-underlay-width: 0.5px; | |
| --dock-shell-border-underlay-background: var(--v2-background-bg-base); | |
| } | |
| [data-dock-surface="tray"] { | |
| background-color: var(--background-base); | |
| border: 1px solid var(--border-weak-base); | |
| position: relative; | |
| z-index: 0; | |
| border-radius: 12px; | |
| overflow: clip; | |
| } | |
| [data-dock-surface="tray"][data-dock-attach="top"] { | |
| margin-top: -0.875rem; | |
| border-top-left-radius: 0; | |
| border-top-right-radius: 0; | |
| } | |