.app-header[data-v-392bf536]{background:linear-gradient(90deg,#3b7dc1,#2483e2);padding:25px 40px;box-shadow:0 6px 12px rgba(0,0,0,.2);color:#fff;font-family:Roboto,sans-serif}.header-container[data-v-392bf536]{display:flex;align-items:center;justify-content:space-between}.logo img[data-v-392bf536]{height:50px;transition:transform .2s ease}.logo img[data-v-392bf536]:hover{transform:scale(1.05)}.nav-links h1[data-v-392bf536]{font-size:2rem;color:#fff;font-weight:700;letter-spacing:1px}.user-menu[data-v-392bf536]{position:relative;font-weight:600;color:#f0f6ff;cursor:pointer;display:flex;align-items:center;flex-direction:column;gap:4px}.version[data-v-392bf536]{font-size:.85rem;color:#e0e0e0;font-weight:400}.user-menu span[data-v-392bf536]{padding:8px 12px;border-radius:5px;transition:background-color .3s ease,transform .2s ease}.user-menu span[data-v-392bf536]:hover{background-color:hsla(0,0%,100%,.15);transform:translateY(-2px)}.dropdown-menu[data-v-392bf536]{opacity:0;visibility:hidden;position:absolute;top:100%;right:0;background:#fff;color:#333;border-radius:8px;box-shadow:0 8px 16px rgba(0,0,0,.15);padding:8px 0;transition:opacity .3s ease,visibility .3s ease,transform .2s ease;min-width:150px;transform:translateY(-5px)}.user-menu:hover .dropdown-menu[data-v-392bf536]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu ul[data-v-392bf536]{list-style:none;padding:0;margin:0}.dropdown-menu ul li[data-v-392bf536]{padding:12px 16px;cursor:pointer;transition:background-color .3s ease,color .3s ease;position:relative}.dropdown-menu ul li[data-v-392bf536]:hover{background-color:#f5f7fa;color:#2483e2}.dropdown-menu ul li[data-v-392bf536]:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.dropdown-menu ul li[data-v-392bf536]:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}@media (max-width:768px){.app-header[data-v-392bf536]{padding:20px}.nav-links h1[data-v-392bf536]{font-size:1.5rem}.user-icon[data-v-392bf536]{width:28px;height:28px}}[data-v-7bfb53a3]:root{--sidebar-bg-color:#2483e2;--link-color:#fff;--link-hover-color:#34347a;--link-active-bg:hsla(0,0%,100%,.2);--link-hover-bg:#4c90ff;--active-link-border:#fff}.sidebar[data-v-7bfb53a3]{width:255px;background-color:var(--sidebar-bg-color);color:var(--link-color);padding:20px;display:flex;flex-direction:column;height:100vh;box-shadow:2px 0 5px rgba(0,0,0,.1)}ul[data-v-7bfb53a3]{list-style:none;padding:0}li[data-v-7bfb53a3]{margin:15px 0}.nav-link[data-v-7bfb53a3]{display:block;padding:10px 15px;color:var(--link-color);text-decoration:none;border-radius:5px}.nav-link[data-v-7bfb53a3]:hover{background-color:var(--link-hover-bg);color:var(--link-hover-color)}.nav-link.active[data-v-7bfb53a3]{background-color:var(--link-active-bg);font-weight:700;border-left:4px solid var(--active-link-border)}.dropdown-content[data-v-7bfb53a3]{padding-left:15px}.dropdown-content .nav-link[data-v-7bfb53a3]{padding-left:25px}[data-v-7eeef91a]:root{--primary-color:#78ace0;--primary-hover-color:#4c90ff;--primary-text-color:#fff;--primary-bg-color:#fff;--input-border-color:#e3f2fd;--input-focus-border-color:#78ace0;--error-color:#f44336}body[data-v-7eeef91a],html[data-v-7eeef91a]{height:100%;margin:0;padding:0;overflow:hidden}.login-container[data-v-7eeef91a]{background-color:var(--primary-color);position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.login[data-v-7eeef91a]{background-color:var(--primary-bg-color);color:var(--primary-color);padding:40px;border-radius:15px;box-shadow:0 8px 20px rgba(0,0,0,.2);width:100%;max-width:400px;max-height:90vh;text-align:center;overflow:hidden}.logo-container[data-v-7eeef91a]{margin-bottom:30px}.logo-container img[data-v-7eeef91a]{max-width:150px;height:auto}h1[data-v-7eeef91a]{margin-bottom:25px;font-size:2rem;font-weight:700;color:var(--primary-color)}label[data-v-7eeef91a]{display:block;text-align:left;font-size:1rem;margin-bottom:10px;color:var(--primary-color)}input[data-v-7eeef91a]{width:100%;padding:12px;margin-bottom:20px;border-radius:8px;border:1px solid var(--input-border-color);transition:border-color .3s;font-size:1rem}input[data-v-7eeef91a]:focus{outline:none;border-color:var(--input-focus-border-color)}button[data-v-7eeef91a]{padding:12px 20px;background-color:var(--primary-color);color:var(--primary-text-color);border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:700;transition:background-color .3s ease,transform .2s ease;width:100%}button[data-v-7eeef91a]:hover{background-color:var(--primary-hover-color);transform:scale(1.05)}button[data-v-7eeef91a]:disabled{background-color:#ccc;color:#666;cursor:not-allowed}p.message[data-v-7eeef91a]{margin-top:15px;color:var(--error-color);font-size:1rem}@media (max-width:500px){.login[data-v-7eeef91a]{padding:20px;max-width:90%}}.route-map-container[data-v-7218a272]{max-width:1200px;margin:0 auto;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.control-panel[data-v-7218a272]{margin-top:20px;padding:15px;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.form-group[data-v-7218a272]{margin-bottom:15px;text-align:center}.styled-dropdown[data-v-7218a272]{width:70%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s ease}.styled-dropdown[data-v-7218a272]:focus{border-color:#2483e2;outline:none}.tracking-buttons[data-v-7218a272]{display:flex;justify-content:center;gap:20px}button[data-v-7218a272]{padding:10px 15px;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:background-color .3s ease,transform .2s ease;color:#fff}button[data-v-7218a272]:hover{transform:scale(1.05)}.start-btn[data-v-7218a272]{background-color:#4caf50}.start-btn[data-v-7218a272]:hover{background-color:#45a049}.stop-btn[data-v-7218a272]{background-color:#f44336}.stop-btn[data-v-7218a272]:hover{background-color:#e53935}button[data-v-7218a272]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-7218a272]{border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;width:12px;height:12px;animation:spin-7218a272 .8s linear infinite;display:inline-block;margin-right:8px}.error-message[data-v-7218a272]{color:red;font-weight:700;text-align:center;margin-top:20px}@keyframes spin-7218a272{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.alive-indicator[data-v-7218a272]{color:green;font-weight:700}#app[data-v-467b5cee]{font-family:Inter,sans-serif;background:linear-gradient(0deg,#dedede,#fff);min-height:100vh}.app-layout[data-v-467b5cee]{display:flex}.main-content[data-v-467b5cee]{display:flex;flex-grow:1;padding:20px}.content-wrapper[data-v-467b5cee]{flex-grow:2}.route-map-wrapper[data-v-467b5cee]{flex-grow:1;margin-left:20px}.download-progress[data-v-467b5cee],.upload-progress[data-v-467b5cee]{position:fixed;bottom:10px;right:10px;background-color:rgba(0,0,0,.7);color:#fff;padding:10px;border-radius:5px;z-index:1000}.station-actions[data-v-522a64fa]{max-width:500px;margin:0 auto;background-color:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;margin-top:50px}.station-actions h1[data-v-522a64fa]{font-size:1.8rem;color:#2483e2;margin-bottom:20px}.station-input[data-v-522a64fa]{margin-bottom:20px;padding:10px;width:300px;border:2px solid #ccc;border-radius:5px;font-size:1rem}.actions[data-v-522a64fa]{display:flex;gap:10px}button[data-v-522a64fa]{padding:10px 15px;color:#fff;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:background-color .3s ease,transform .2s ease}button[data-v-522a64fa]:disabled{background-color:#ccc;cursor:not-allowed}.start-button[data-v-522a64fa]{background-color:#4caf50}.start-button[data-v-522a64fa]:hover:not(:disabled){background-color:#45a049;transform:scale(1.05)}.stop-button[data-v-522a64fa]{background-color:#f44336}.stop-button[data-v-522a64fa]:hover:not(:disabled){background-color:#e53935;transform:scale(1.05)}.sync-button[data-v-522a64fa]{background-color:#2196f3}.sync-button[data-v-522a64fa]:hover:not(:disabled){background-color:#1976d2;transform:scale(1.05)}p[data-v-522a64fa]{margin-top:20px;font-size:1.1rem;text-align:center}.message.success[data-v-522a64fa]{color:green}.message.error[data-v-522a64fa]{color:red}.ins-configuration[data-v-0ab51bb4]{max-width:500px;margin:0 auto;background-color:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1)}h2[data-v-0ab51bb4]{font-size:1.5rem;color:#2483e2;text-align:center;margin-bottom:20px}.form-group[data-v-0ab51bb4]{margin-bottom:15px}.station-name[data-v-0ab51bb4]{color:#555;font-style:italic;margin-top:5px}label[data-v-0ab51bb4]{display:block;font-weight:700}.required[data-v-0ab51bb4]{color:red;margin-left:5px}input[data-v-0ab51bb4],select[data-v-0ab51bb4]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:1rem}button[data-v-0ab51bb4]{padding:10px 20px;color:#fff;border:none;border-radius:5px;font-size:1rem;cursor:pointer}.submit-button[data-v-0ab51bb4]{background-color:#4caf50;width:100%}.submit-button[disabled][data-v-0ab51bb4]{background-color:#ccc;cursor:not-allowed}.success-message[data-v-0ab51bb4]{color:#4caf50;text-align:center}.error-message[data-v-0ab51bb4]{color:#e74c3c;text-align:center}.toggle-container[data-v-0ab51bb4]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-container input[type=checkbox][data-v-0ab51bb4]{display:none}.toggle-switch[data-v-0ab51bb4]{width:40px;height:20px;background:#ccc;border-radius:15px;position:relative;transition:background .3s}.toggle-switch[data-v-0ab51bb4]:before{content:"";width:18px;height:18px;background:#fff;border-radius:50%;position:absolute;top:1px;left:1px;transition:transform .3s}.toggle-container input[type=checkbox]:checked+.toggle-switch[data-v-0ab51bb4]{background:#4caf50}.toggle-container input[type=checkbox]:checked+.toggle-switch[data-v-0ab51bb4]:before{transform:translateX(20px)}.checkbox-container[data-v-0ab51bb4]{display:block;position:relative;padding-left:30px;margin:10px 0;cursor:pointer;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-container input[data-v-0ab51bb4]{position:absolute;opacity:0;cursor:pointer}.checkmark[data-v-0ab51bb4]{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#ccc;border-radius:4px}.checkbox-container input:checked~.checkmark[data-v-0ab51bb4]{background-color:#4caf50}.checkmark[data-v-0ab51bb4]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-0ab51bb4]:after{display:block}.checkbox-container .checkmark[data-v-0ab51bb4]:after{left:7px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.radio-group[data-v-0ab51bb4]{display:flex;flex-direction:column;gap:5px;margin-top:10px}.radio-container[data-v-0ab51bb4]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio-container input[type=radio][data-v-0ab51bb4]{display:none}.radio-mark[data-v-0ab51bb4]{width:16px;height:16px;border:2px solid #ccc;border-radius:50%;position:relative;transition:all .3s ease}.radio-container:hover .radio-mark[data-v-0ab51bb4]{border-color:#2483e2}.radio-container input[type=radio]:checked+.radio-mark[data-v-0ab51bb4]{border-color:#2483e2;background:#2483e2}.radio-mark[data-v-0ab51bb4]:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);display:none}.radio-container input[type=radio]:checked+.radio-mark[data-v-0ab51bb4]:after{display:block}.station-table[data-v-b9f92d9c]{max-width:700px;margin:0 auto;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1)}h2[data-v-b9f92d9c]{color:#2483e2}.form-group[data-v-b9f92d9c],h2[data-v-b9f92d9c]{text-align:center;margin-bottom:20px}.styled-dropdown[data-v-b9f92d9c]{width:70%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s ease}.styled-dropdown[data-v-b9f92d9c]:focus{border-color:#2483e2;outline:none}.button-box[data-v-b9f92d9c]{display:flex;justify-content:center;gap:30px;margin-bottom:20px}.table-container[data-v-b9f92d9c]{overflow-x:auto;max-width:100%}table[data-v-b9f92d9c]{width:100%;border-collapse:collapse}td[data-v-b9f92d9c],th[data-v-b9f92d9c]{padding:12px;text-align:left;border-bottom:1px solid #ddd}th[data-v-b9f92d9c]{background-color:#78ace0;color:#fff}tr[data-v-b9f92d9c]:nth-child(2n){background-color:#f2f2f2}tr[data-v-b9f92d9c]:hover{background-color:#e3f2fd}.no-data[data-v-b9f92d9c]{text-align:center;color:#555}.status-alive[data-v-b9f92d9c]{color:green;font-size:1.2em;margin-right:4px}.tooltip[data-v-b9f92d9c]{position:relative;display:inline-block;cursor:pointer}.tooltip-text[data-v-b9f92d9c]{visibility:hidden;width:100px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-50px;opacity:0;transition:opacity .3s}.tooltip:hover .tooltip-text[data-v-b9f92d9c]{visibility:visible;opacity:1}.fetch-button[data-v-b9f92d9c],.stop-button[data-v-b9f92d9c]{padding:10px 30px;border-radius:6px;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s ease;border:2px solid transparent}.fetch-button[data-v-b9f92d9c]{background-color:#2483e2;color:#fff;border-color:#2483e2}.stop-button[data-v-b9f92d9c]{background-color:#e74c3c;color:#fff;border-color:#e74c3c}.fetch-button[data-v-b9f92d9c]:hover{background-color:#005bb5;transform:scale(1.05)}.stop-button[data-v-b9f92d9c]:hover{background-color:#c0392b;transform:scale(1.05)}.loading-dot[data-v-b9f92d9c]{display:inline-block;animation:loadingAnimation-b9f92d9c 1s ease-in-out infinite}@keyframes loadingAnimation-b9f92d9c{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.station-manager[data-v-783fd461]{max-width:600px;margin:0 auto;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1)}h2[data-v-783fd461],h3[data-v-783fd461]{text-align:center;color:#2483e2;margin-bottom:20px}.form-container[data-v-783fd461]{gap:15px}.form-container[data-v-783fd461],.form-group[data-v-783fd461]{display:flex;flex-direction:column}label[data-v-783fd461]{font-weight:700;margin-bottom:5px}input[data-v-783fd461]{padding:8px;border:1px solid #ccc;border-radius:4px}.submit-button[data-v-783fd461]{padding:10px;background-color:#2483e2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .3s ease}.submit-button[data-v-783fd461]:hover{background-color:#005bb5}table[data-v-783fd461]{width:100%;border-collapse:collapse;margin-top:20px}td[data-v-783fd461],th[data-v-783fd461]{padding:12px;text-align:left;border-bottom:1px solid #ddd}th[data-v-783fd461]{background-color:#78ace0;color:#fff}tr[data-v-783fd461]:nth-child(2n){background-color:#f2f2f2}.copy-icon[data-v-783fd461]{background:none;border:none;cursor:pointer;font-size:1.1em;color:#2483e2;margin-left:5px}.copy-icon[data-v-783fd461]:hover{color:#007acc}.copy-message[data-v-783fd461]{font-size:.9em;color:green;margin-left:8px}.delete-icon[data-v-783fd461],.edit-icon[data-v-783fd461]{background:none;border:none;cursor:pointer;font-size:1.2em;color:#2483e2;margin-right:5px}.edit-icon[data-v-783fd461]:hover{color:#005bb5}.delete-icon[data-v-783fd461]{color:#e74c3c}.delete-icon[data-v-783fd461]:hover{color:#c0392b}.spinner[data-v-783fd461]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin-783fd461 1s linear infinite;margin:20px auto}.success[data-v-783fd461]{color:green;margin-top:10px}.error[data-v-783fd461]{color:red;margin-top:10px}@keyframes spin-783fd461{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}