/* Interaction details measured from Poolsuite's deployed Vue desktop. */
body.is-desktop-busy,body.is-desktop-busy *{cursor:url('/pay/reference/cursors/pointer-loading.svg') 0 4,progress!important}
.app-window{transition:none}
.dock-button,.dock-button svg,.dock-button img{transition:none;animation:none}
.dock-button:hover{background:transparent}
.dock-button:hover svg,.dock-button:hover img{transform:none;filter:none}
.dock-button>span{padding:2px 3px;border-radius:2px}
.dock-button.is-active>span,.dock-button:focus-visible>span{background:#000;color:var(--paper,#fffdf5)}
.dock-button.is-active{background:transparent;box-shadow:none}
.dock-button.is-running::after{display:none}
.dock-button:focus-visible{outline:none}
@media(min-width:701px){
  .dock-button{box-shadow:inset 1px 1px 0 #fff,inset 0 0 0 1px #0003,inset 0 -11px 0 #0003}
  .dock-button.is-active{box-shadow:inset 1px 1px 0 #fff,inset 0 0 0 1px #0003,inset 0 -11px 0 #0003}
  .dock-button:active,.dock-button.is-active:active{box-shadow:inset 0 1px 0 #0003}
  .dock-button:active svg,.dock-button:active img,.dock-button:active>span{position:relative;top:1px;transform:none}
}
