.protyle { font-family: var(--b3-font-family); overflow-x: hidden; background-color: var(--b3-theme-background); position: relative; max-height: 100%; min-height: 104px; display: flex; flex-direction: column; &-preview { flex: 1; user-select: text; min-width: 1px; overflow: auto; background-color: var(--b3-theme-background); display: flex; flex-direction: column; box-sizing: border-box; &__action { text-align: center; padding: 10px; background-color: var(--b3-theme-surface); button { background-color: var(--b3-theme-surface); color: var(--b3-theme-on-surface); line-height: 20px; border: 0; margin: 0 10px; cursor: pointer; padding: 0 7px; font-size: 12px; &.protyle-preview__action--current, &:hover { color: var(--b3-theme-primary); background-color: var(--b3-theme-surface); } &:focus { outline: none; } svg { fill: currentColor; height: 15px; width: 15px; vertical-align: middle; } } } & > .b3-typography { padding: 8px 16px; margin: 0 auto; overflow: auto; width: 100%; box-sizing: border-box; } } &-upload { position: absolute; height: 3px; left: 0; top: -2px; transition: var(--b3-transition); background-color: var(--b3-theme-primary); } }