*{box-sizing:border-box}#app{width:100%;display:flex;align-items:center;flex-flow:column;margin:0;padding:0;min-height:100vh}body{margin:0;padding:0;background-color:#fcfffc;font-family:sans-serif}main{width:min(700px,100%);border:solid 1px rgba(208,156,250,.3);border-top:none;border-bottom:none;padding:0 10px;min-height:calc(100vh - 60px);box-sizing:border-box;background:white}nav{width:100%;height:80px;padding:10px 150px 10px 50px;background:#739e69;border-bottom:1px solid rgb(242,242,242);display:flex;justify-content:space-between;align-items:center;user-select:none;color:#fff}nav a{color:#fff}#nav-heading{font-size:2em;display:flex;align-items:center;column-gap:5px}nav>a{font-size:1.2em}@media only screen and (max-width: 800px){nav{padding:10px 50px}}@media only screen and (max-width: 500px){nav{padding:10px 20px}main{padding:0 5px}}#details-list{list-style:none;padding-top:10px;padding-bottom:70px}#details-list>li{background:#eaf8e7;padding:10px 20px;border-radius:5px;margin-top:10px;display:flex;flex-direction:column;row-gap:10px}.detail-name{font-size:1.1em;font-weight:300}.detail-content>input{height:35px;font-size:17px}.detail-content>*{margin-right:10px}.edit-actions{padding:0 9px;height:35px;box-sizing:border-box;text-align:center}.edit-actions.save{background:rgb(100,33,112);color:#fff}.edit-actions .save:hover,.edit-actions .save:active{background:rgb(88,9,102)}.edit-actions.save:active{color:#000;background:rgb(175,95,189)}.purchase-links{display:grid;grid-template-columns:1fr 1fr;justify-content:space-around;grid-gap:10px}.purchase-links>*{font-size:1.3em;font-weight:100;min-height:50px;text-align:center;max-width:250px}.loader{border:3px solid #d4d4d4;border-top:3px solid #232222;border-radius:50%;display:inline-block;width:14px;height:14px;animation:spin 2s linear infinite}button{all:unset;border-radius:4px;padding:7px;cursor:pointer;background:#c9e7bf;user-select:none}button.important{background-color:#5f8d4e;color:#fff}button:hover,button:active{background:#527645;color:#fff}.google-login-button{cursor:pointer}.google-calendar-button{cursor:pointer;padding:0 12px 0 0;display:flex;align-items:center;margin-right:0;background-color:#4285f4;color:#fff;font-family:Roboto,sans-serif}.google-calendar-button:hover,.google-calendar-button:active{background-color:#3166bb}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.span-link{cursor:pointer}.red-background{background:#ffc4bc!important}#details-list>.important{background:#f0ddff!important}#login>button{font-size:1.4em;padding:15px}#login>h1{font-weight:300;font-size:2.5em}#login-wrapper{margin:40px auto;max-width:500px;padding:20px;border:1px solid rgb(221,221,221)}#login-wrapper:hover{border:1px solid rgb(169,169,169)}#login-wrapper h1{font-weight:100;font-size:40px;margin-bottom:50px}.login-button{cursor:pointer}/*!
* Toastify js 1.12.0
* https://github.com/apvarun/toastify-js
* @license MIT licensed
*
* Copyright (C) 2018 Varun A P
*/.toastify{padding:12px 20px;color:#fff;display:inline-block;box-shadow:0 2px 3px -1px #5c5c5c1a,0 3px 5px -2px #5462d324;background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(.215,.61,.355,1);border-radius:2px;cursor:pointer;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647}.toastify.on{opacity:1}.toast-close{background:transparent;border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:1em;opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}@media only screen and (max-width: 360px){.toastify-right,.toastify-left{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content}}
