:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;color-scheme:light dark;color:#ffffffde;background-color:#1a1a1a;--primary-color: #242424;--dark-primary-color: #121212;--secondary-color: font-synthesis: none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}p{font-family:Arial,sans-serif;font-size:15px}.large-text{font-family:Arial,sans-serif;font-size:18px}.larger-text{font-family:Arial,sans-serif;font-size:20px}.default-text{font-family:Arial,sans-serif;font-size:16px}.icon{margin:5px}.bold{font-weight:700}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.main-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:50px;width:1000px;overflow-y:none;background-color:#202020}.sunken{box-shadow:inset 5px 5px 15px #121212,inset -5px -5px 15px #121212;border-radius:10px;width:1100px;padding-top:50px;padding-bottom:500px!important}.main-edit-button-container{position:fixed;bottom:15px;left:15px;height:75px;width:75px;border:1px solid #242424;border-radius:50px;cursor:pointer;background-color:#2c2c2c;box-shadow:3px 3px 12px #000000b3}.main-edit-button-container:hover{background-color:#424242}.edit-menu-container{width:300px;height:750px;border:2px solid grey}.box{display:flex;justify-content:center}.no-background{background-color:transparent!important}.trashbin-container{position:fixed;bottom:15px;right:15px;width:75px;height:75px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:3px 3px 12px #000000b3;z-index:9999;transition:"background-color 0.2 ease"}.drag-icon{cursor:grab;position:absolute;font-size:30px;color:#888}.arrow-container{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.arrow-line{width:2px;background-color:gray;margin-top:20px;min-height:90%}.edit-button-box{display:flex;align-items:center;justify-content:center;border:1px solid #1a1a1a;width:35px;height:35px;cursor:pointer;border-radius:30px;margin-bottom:5px;color:#add8e6}.edit-button-box:hover,.edit-button:focus{background-color:#2c2c2c}.dropdown-main-container{position:absolute;top:30px;background-color:#1a1a1a;border:1px solid #1a1a1a;margin-top:1px;margin-left:-200px;border-radius:15px;box-shadow:3px 3px 12px #000000b3;z-index:100;min-width:220px}.dropdown-container{max-height:300px;overflow-y:auto;scrollbar-color:#555 #1a1a1a;padding-top:15px;padding-bottom:10px}.dropdown-container::-webkit-scrollbar-track{background:#1a1a1a}.dropdown-row{margin:5px 5px 5px 7px;padding:3px 12px;display:flex;flex-direction:row;text-align:start;cursor:pointer;border-radius:12px;background-color:#121212}.dropdown-row:hover,.dropdown-row:focus{background-color:#424242}.removed{background-color:#242424}.removed:hover{background-color:#2c2c2c}.location-box{width:450px;border:2px solid #242424;border-radius:20px;margin-top:25px;background-color:#1a1a1a;box-shadow:3px 3px 12px #000c}.travel-box-container{display:flex;align-items:flex-start;justify-content:center;min-height:300px;margin-left:180px}.travel-box{margin-top:50px;margin-bottom:50px;margin-left:20px;width:450px;border:2px solid #242424;border-radius:20px;background-color:#1a1a1a;box-shadow:3px 3px 12px #000c}.arrow-wrapper{display:flex;align-items:center;align-self:stretch}.title-box-row{height:60px}.box-row{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;border-bottom:2px solid #242424}.box-row-title-container{display:flex;justify-content:center;align-items:flex-start;text-align:start;width:150px;max-width:150px;min-width:150px;align-self:stretch;min-height:60px}.box-row-title{display:flex;justify-content:center;align-items:center;text-align:start;width:150px;max-width:150px;min-width:150px;min-height:60px}.title-box-row-title p,.box-row-title p{margin:10px 20px 10px 5px}.box-row-input{margin:10px 15px 10px 10px;width:60%;padding:10px;background:transparent;border:none;background-color:#242424;border:1px solid rgb(71,68,68);border-radius:5px}.box-row-textbox{width:58%;height:70%;padding-left:10px;padding-right:10px;background:transparent;border:none;border-bottom:1px solid rgb(71,68,68)}.box-row-textbox:focus{outline:none;border:none;border-bottom:1px solid white;border-radius:5px}.icon-button{cursor:pointer;margin-top:8px;margin-left:5px;transition:background-color .2s}.location-box-input{position:relative;margin-top:10px;margin-left:50px;padding:7px 7px 5px 35px;width:220px;border:none;height:27px;border-radius:5px;border:1px solid rgb(71,68,68)}.location-box-input:focus{border:none;outline:none;border-radius:5px;border:1px solid white}.location-dot-icon{position:absolute;margin-left:60px}.notes-box{width:56%;overflow-Y:auto;max-height:12rem;resize:none;margin:10px;padding:10px;background:transparent;background-color:#242424;border:1px solid rgb(71,68,68);border-radius:5px}.cost-input-toggle-container{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:15px;margin-left:10px;background-color:#363636;cursor:pointer}.cost-input-toggle-container:hover{background-color:#2c2c2c}.accomodation-booking-button-box{position:absolute;margin-left:320px;margin-top:10px;display:flex;align-items:center;justify-content:center;border:1px solid #1a1a1a;width:40px;height:40px;cursor:pointer;border-radius:30px;margin-bottom:5px;color:#add8e6}.accomodation-booking-button-box:hover{background-color:#363636}.accomodation-booking-button-box-disabled{color:gray;cursor:auto}.accomodation-booking-button-box-disabled:hover{background-color:#1a1a1a}.cities-dropdown-container{position:absolute;top:75px;background-color:#242424;margin-top:3px;margin-left:50px;border-radius:6px;overflow:hidden;box-shadow:3px 3px 12px #000;z-index:100;width:265px}.cities-dropdown-row{position:relative;padding:8px 30px 8px 20px;cursor:pointer;text-align:start}.cities-dropdown-row:hover{background-color:#363636}.cities-dropdown-row-active{background-color:#303030}.transport-select-main-container{width:38%;margin-left:50px}.transport-select-display-container{margin:10px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;border-radius:5px;height:27px;padding:5px 5px 5px 20px;background:#242424;border:1px solid rgb(71,68,68)}.transport-select-open{border:1px solid white}.transport-select-dropdown-container{position:absolute;top:100px;background-color:#242424;margin-top:3px;margin-left:10px;border-radius:6px;overflow:hidden;box-shadow:3px 3px 12px #000;z-index:100;width:150px}.transport-select-dropdown-row{position:relative;padding:4px 30px 4px 20px;cursor:pointer;text-align:start}.transport-select-dropdown-row:hover{background-color:#363636}.transport-select-dropdown-row-active{background-color:#303030}.transport-select-display-text{padding-left:5;font-size:18px}.overview-wrapper{position:fixed;bottom:-12px;width:530px;height:41px;left:calc(50% - 267px);z-index:102;border-radius:50px}.overview-tab{position:relative;width:500px;height:50px;left:15px;top:10px;background:#363636;box-shadow:0 0 6px #ffffff0d;border:2px solid grey;border-radius:20px;transition:transform .25s ease}.overview-tab.open{transform:scaleY(0);z-index:10;left:15px}.overview-container{position:relative;width:500px;height:520px;left:17px;transform:scaleY(0);opacity:0;bottom:510px;border:2px solid #363636;transform-origin:bottom center;box-shadow:0 -3px 3px #0003,-6px 0 6px #0000004d,6px 0 6px #0000004d;border-radius:10px;background-color:#1a1a1a;z-index:102;transition:transform .25s ease,opacity .25s ease}.overview-container.open{transform:scaleY(1);opacity:1}.timeline-container{display:flex;flex-direction:row;align-items:center;width:456px;height:180px;max-height:180px;overflow-y:hidden;overflow-x:auto;margin-top:20px;margin-left:10px;padding-left:10px;padding-right:10px;border:2px solid #151515;border-radius:10px;box-shadow:inset 5px 5px 15px var(--dark-primary-color),inset -5px -5px 15px var(--dark-primary-color);scrollbar-color:#555 #1a1a1a}.overview-tab-info-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:15px;width:50%;height:50px;margin-top:-10px}.overview-tab-background{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#1414144d;display:flex;align-items:center;justify-content:center;z-index:101}.confirm-deletion-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.confirm-deletion-dialog-box{background:#1a1a1a;padding:20px;border-radius:12px;min-width:300px;text-align:center;border:1px solid grey}.confirm-deletion-dialog-button{padding:6px 12px;border-radius:5px;cursor:pointer;border:none}.profile-select-main-container{position:relative;width:210px;margin-left:30px;margin-top:-20px}.profile-select-display-container{height:40px;padding:0 10px;border:2px solid #363636;border-radius:6px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;background-color:#1a1a1a;box-shadow:3px 3px 12px #000000b3}.profile-select-dropdown-container{position:absolute;top:44px;width:100%;background-color:#1a1a1a;border:1px solid #1a1a1a;border-radius:6px;z-index:100;overflow:hidden;box-shadow:3px 3px 12px #000000b3}.profile-select-dropdown-rows-container{max-height:50vh;overflow-y:auto;scrollbar-color:#555 #1a1a1a}.profile-select-dropdown-rows-container::-webkit-scrollbar-track{background:#1a1a1a}.profile-select-row-container{position:relative;padding-left:20px;cursor:pointer;text-align:start;min-height:40px}.profile-select-text{padding:7px 30px 7px 0}.profile-select-edit-box{position:relative;left:-10px;top:4px;width:75%;height:23px;font-size:16px;padding:3px 6px 3px 10px;background-color:#242424;border:1px solid #363636;border-radius:4px;color:#fff}.profile-select-edit-box:focus{outline:none;border:1px solid white}.profile-select-edit-button{position:absolute;display:flex;justify-content:center;border:1px solid transparent;border-radius:30px;right:1px;width:30px;height:30px;top:50%;transform:translateY(-50%);cursor:pointer;color:#add8e6}.profile-select-edit-button:hover{background-color:#4a4a4a}.profile-select-edit-save-button{position:absolute;right:38px;top:50%;transform:translateY(-50%);cursor:pointer;color:#90ee90}.profile-select-delete-button{position:absolute;width:30px;height:30px;border-radius:30px;border:none;display:flex;align-items:center;justify-content:center;right:1px;top:50%;transform:translateY(-50%);cursor:pointer;color:coral}.profile-select-delete-button:hover{background-color:#4a4a4a}.profile-select-add-button{text-align:start;padding:8px 10px 8px 20px;cursor:pointer;color:#add8e6}.profile-select-add-button:hover{background-color:#333}.profile-select-add-box{width:150px;padding:5px;border-radius:4px;border:1px solid grey;background-color:#242424;font-family:Arial,sans-serif;font-size:15px}.profile-select-add-confirm-button{position:absolute;right:5px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:30px;border:none;color:#add8e6;cursor:pointer}.profile-select-add-confirm-button:hover{background-color:#4a4a4a}.container{width:100px;height:100px;border:2px solid #444444;display:flex;align-items:center;justify-content:center;border-radius:20px;margin-top:10px;margin-bottom:50px;box-shadow:3px 3px 12px #000000b3}.choice-container{width:410px;height:210px;border-radius:20px;margin-top:10px;margin-bottom:50px;display:flex;justify-content:center;align-items:center;border:3px solid #444444;box-shadow:3px 3px 12px #000000b3;gap:20px}.choice-button{width:170px;height:170px;border:1px solid #565656;box-shadow:3px 3px 12px #000000b3}.button{width:100px;height:100px}.choice-button,.button{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:20px;cursor:pointer}.choice-button:hover,.button:hover{background-color:#2c2c2c}
