.styled-button[data-v-85a5c12b]{display:flex;align-items:center;gap:.5rem;color:#fff;border:none;padding:.5rem 1rem;border-radius:5px;cursor:pointer;transition:background-color .3s}.primary[data-v-85a5c12b]{background-color:var(--primary-color)}.primary[data-v-85a5c12b]:hover{background-color:var(--secondary-color)}.danger[data-v-85a5c12b]{background-color:var(--accent-color)}.danger[data-v-85a5c12b]:hover{background-color:var(--accent-hover-color)}@media (max-width: 600px){.styled-button span[data-v-85a5c12b]{display:none}.styled-button[data-v-85a5c12b]{padding:.5rem;justify-content:center}}.time-input[data-v-f8f5858c]{display:flex;align-items:center;gap:.5rem}label[data-v-f8f5858c]{font-weight:700}input[type=datetime-local][data-v-f8f5858c]{background-color:var(--background-color);color:var(--text-color);border:1px solid var(--text-color);border-radius:5px;padding:.5rem;color-scheme:var(--color-scheme)}.fuel-settings[data-v-76b76515]{background-color:var(--card-background);padding:1rem;border-radius:5px;margin-bottom:1rem}.form-group[data-v-76b76515]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}label[data-v-76b76515]{font-weight:700;width:200px}input[type=number][data-v-76b76515]{background-color:var(--background-color);color:var(--text-color);border:1px solid var(--text-color);border-radius:5px;padding:.5rem}.route-planner[data-v-86b4806e]{display:flex;flex-direction:column;gap:1rem}.destination-wrapper[data-v-86b4806e]{position:relative;margin-left:2rem}.drag-handle[data-v-86b4806e]{position:absolute;left:-2rem;top:50%;transform:translateY(-50%);cursor:grab;font-size:1.5rem}.destination-card[data-v-86b4806e]{background-color:var(--card-background);border-radius:5px;padding:1rem;box-shadow:0 2px 4px #0000001a;margin-bottom:1rem}.destination-header[data-v-86b4806e]{display:flex;align-items:center}.destination-header span[data-v-86b4806e]:first-of-type{flex-grow:1}.buttons[data-v-86b4806e]{display:flex;gap:.5rem}.destination-header span[data-v-86b4806e]{font-weight:700}.destination-header div[data-v-86b4806e]{display:flex;gap:.5rem}.notes-container[data-v-86b4806e]{margin-top:1rem}textarea[data-v-86b4806e]{width:100%;height:5rem;background-color:var(--background-color);color:var(--text-color);border:1px solid var(--text-color);border-radius:5px;padding:.5rem}.segment-info[data-v-86b4806e]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--text-color)}.add-destination[data-v-86b4806e]{display:flex;gap:.5rem;margin-top:1rem}.add-destination input[data-v-86b4806e]{flex-grow:1;padding:.5rem;border-radius:5px;border:1px solid var(--text-color);background-color:var(--background-color);color:var(--text-color)}.fuel-warning[data-v-86b4806e]{color:var(--accent-color)}.danger[data-v-86b4806e]{background-color:var(--accent-color)}:root{--background-color: #2c3e50;--text-color: #ecf0f1;--primary-color: #3498db;--secondary-color: #2980b9;--accent-color: #e74c3c;--card-background: #34495e}.dark{--background-color: #121212;--text-color: #E0E0E0;--primary-color: #2980b9;--secondary-color: #2471A3;--accent-color: #c0392b;--accent-hover-color: #A93226;--card-background: #1E1E1E}.light{--background-color: #ecf0f1;--text-color: #2c3e50;--primary-color: #3498db;--secondary-color: #2980b9;--accent-color: #e74c3c;--accent-hover-color: #c0392b;--card-background: #ffffff}body{background-color:var(--background-color);color:var(--text-color);font-family:JetBrains Mono,monospace;margin:0;transition:background-color .3s,color .3s}button,input,textarea{font-family:inherit}#app{display:flex;flex-direction:column;height:100vh}header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:var(--card-background);box-shadow:0 2px 4px #0000001a}header h1{margin:0;font-size:1.5rem}.header-buttons{display:flex;gap:1rem}@media (max-width: 600px){.header-buttons{flex-direction:column}}main{padding:2rem;overflow-y:auto}footer{padding:.5rem 2rem;text-align:right;font-size:.8rem;color:var(--text-color);opacity:.5}button{background-color:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:5px;cursor:pointer;transition:background-color .3s}button:hover{background-color:var(--secondary-color)}input[type=file]{display:none}.custom-file-upload{border:1px solid #ccc;display:inline-block;padding:6px 12px;cursor:pointer;background-color:var(--primary-color);color:#fff;border-radius:5px}.custom-file-upload:hover{background-color:var(--secondary-color)}
