body{background-color:#2ae09a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:.5rem;overflow:auto}.container{display:flex;height:calc(100vh - 2rem);align-items:flex-start;padding:.5rem}.container,.item{border-radius:.5rem}.item{flex-grow:1;background-color:#2ba56c;padding:1rem;max-height:calc(100vh - 4rem)}.button{display:block;width:100%;padding:.5rem 1rem;font-size:1.25rem;line-height:1.5rem;border-radius:.3rem;color:#fff;background-color:#09683c;border-color:#09683c;border-style:solid;font-weight:400}.button:disabled{color:gray}.button-sm{padding:.25rem .5rem}.button-sm,.nav-button{font-size:1rem;line-height:1rem}.nav-button{padding:.5rem}.nav-button,.title{border-radius:.3rem}.title{display:block;width:calc(100% - 2rem - 4px);padding:.5rem 1rem;margin:.5rem 0;line-height:1.5rem;font-weight:400;font-size:1.25rem;border:.25rem solid #09683c}.list{max-height:calc(100vh - 16rem);overflow:scroll}.list-item{border-radius:.3rem;display:block;width:calc(100% - 3.5rem);padding:.5rem 1rem;margin:.5rem;line-height:1.5rem;font-size:1.25rem;border:.25rem solid #09683c}.list-item-sm{font-size:1rem}.smaller{font-size:.75rem}.button-space{margin:.5rem 0}.flex{display:flex;align-items:center}.flex-item{margin-right:1rem}.flex-between{justify-content:space-between}.align-left{text-align:left}.align-right{text-align:right}.align-center{text-align:center}.no-margin{margin:0}.grow{flex-grow:1;padding:.25rem}