.adm-floating-bubble{--initial-position-left:var(--initial-position-left);--initial-position-right:var(--initial-position-right);--initial-position-top:var(--initial-position-top);--initial-position-bottom:var(--initial-position-bottom);--z-index:1;--edge-distance:0;--size:48px;--border-radius:50%;--background:var(--adm-color-primary)}.adm-floating-bubble-boundary-outer{width:100vw;height:100vh;padding:var(--edge-distance);box-sizing:border-box;pointer-events:none;position:fixed;top:0;left:0}.adm-floating-bubble-boundary{width:100%;height:100%;position:relative}.adm-floating-bubble-button{top:var(--initial-position-top);bottom:var(--initial-position-bottom);left:var(--initial-position-left);right:var(--initial-position-right);box-sizing:border-box;width:var(--size);height:var(--size);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:var(--background);color:var(--adm-color-white);border-radius:var(--border-radius);z-index:var(--z-index);justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:fixed;overflow:hidden}
.adm-floating-panel{--border-radius:8px;--header-height:28px;--z-index:var(--adm-floating-panel-z-index,900);z-index:var(--z-index);touch-action:none;flex-direction:column;width:100vw;display:flex;position:fixed;left:0}.adm-floating-panel-mask{background:0 0;width:100%;height:100vh;display:block;position:absolute;top:-100vh;left:0}.adm-floating-panel:after{content:"";background:var(--adm-color-background);width:100vw;height:100vh;display:block;position:absolute}.adm-floating-panel .adm-floating-panel-header{height:var(--header-height);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;user-select:none;background-color:var(--adm-color-background);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);flex:none;justify-content:center;align-items:center;display:flex}.adm-floating-panel .adm-floating-panel-header .adm-floating-panel-bar{background:var(--adm-color-light);border-radius:10px;width:20px;height:3px}.adm-floating-panel .adm-floating-panel-content{background:var(--adm-color-background);flex:1;overflow-y:scroll}.adm-floating-panel-top{top:0}.adm-floating-panel-top:after{top:-100vh}.adm-floating-panel-bottom{bottom:0}.adm-floating-panel-bottom:after{bottom:-100vh}
