:root{--primary-color:#007bff;--primary-hover:#0056b3;--success-color:#28a745;--success-hover:#218838;--secondary-color:#6c757d;--secondary-hover:#5a6268;--danger-color:#dc3545;--danger-hover:#c82333;--warning-color:#ffc107;--warning-hover:#e0a800;--light-gray:#f2f2f2;--border-color:#ddd;--text-color:#333;--text-light:#666;--placeholder-bg:#f8f9fa;--menu-bg:#005d62;--menu-hover:#003a48;--main-bg:#117577;--overlay-bg:rgba(0,0,0,.5);--white:#fff;--spacing-xs:5px;--spacing-sm:10px;--spacing-md:15px;--spacing-lg:20px;--spacing-xl:30px;--border-radius-sm:4px;--border-radius:8px;--border-radius-lg:30px;--box-shadow:0 2px 4px rgba(0,0,0,.1);--box-shadow-lg:0 4px 6px rgba(0,0,0,.1);--font-xs:12px;--font-sm:14px;--font-md:16px;--font-lg:20px;--font-xl:24px;--z-modal:1000;--z-overlay:999;--z-menu:100;--menu-width:15%;--modal-width:400px;--modal-width-lg:500px;--modal-width-xl:800px;--transition-fast:0.2s;--transition-normal:0.3s;--transition-slow:0.5s}.btn{width:100%;padding:10px;background-color:#42b983;color:#fff;border-radius:5px;font-size:16px}.btn:hover{background-color:#369d6a}.group{margin-bottom:20px}.group label{display:block;margin-bottom:5px;font-size:14px;font-weight:500}.group input{width:100%;padding:10px;padding-right:30px;border:1px solid #ccc;border-radius:5px;font-size:14px}.group input:focus{border-color:#42b983;outline:none}.error-message{color:red;font-size:14px;text-align:center;margin-top:20px}.container{background-color:#fff;border-radius:var(--border-radius);padding:var(--spacing-lg);box-shadow:var(--box-shadow)}.logo-container{text-align:center;padding:var(--spacing-md);background-color:var(--menu-bg)}.logo{display:block;width:80px;height:80px;-o-object-fit:contain;object-fit:contain;margin:0 auto;border:3px solid hsla(0,0%,100%,.3);border-radius:var(--border-radius-sm);padding:var(--spacing-xs);background-color:var(--white)}.logo-title{font-size:var(--font-md);font-weight:700;color:var(--white);margin-top:var(--spacing-sm);text-shadow:1px 1px 3px rgba(0,0,0,.3);line-height:1.2}.main-content{flex:1;padding:var(--spacing-lg);background-color:var(--main-bg);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow)}.btn{padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--border-radius);font-size:var(--font-md);cursor:pointer;transition:background-color var(--transition-fast)}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-hover)}.btn-success{background-color:var(--success-color);color:#fff}.btn-success:hover{background-color:var(--success-hover)}.btn-secondary{background-color:var(--secondary-color);color:#fff}.btn-secondary:hover{background-color:var(--secondary-hover)}.btn-danger{background-color:var(--danger-color);color:#fff}.btn-danger:hover{background-color:var(--danger-hover)}.btn-warning{background-color:var(--warning-color);color:var(--text-color)}.btn-warning:hover{background-color:var(--warning-hover)}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--border-color)}.table th{background-color:var(--light-gray);font-weight:700}.table tr:hover{background-color:var(--placeholder-bg)}.form{gap:var(--spacing-md)}.form,.form-group{display:flex;flex-direction:column}.form-group{gap:var(--spacing-xs)}.form-group label{font-weight:600;color:var(--text-primary)}.form-group input,.form-group select,.form-group textarea{padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background-color:var(--bg-secondary);color:var(--text-primary);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}.form-group textarea{resize:vertical;min-height:100px}.form-actions{display:flex;justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-bg);display:flex;justify-content:center;align-items:center;z-index:var(--z-modal)}.modal-content{background-color:var(--bg-primary);padding:var(--spacing-lg);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-content-lg{width:var(--modal-width-lg)}.modal-content-xl{width:var(--modal-width-xl)}.search-container{display:flex;flex-wrap:wrap;gap:var(--spacing-md);padding:var(--spacing-lg);background-color:var(--placeholder-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.search-container,.title{margin-bottom:var(--spacing-lg)}.title{font-size:var(--font-xl);font-weight:700;color:var(--text-color)}.subtitle{font-size:var(--font-md);color:var(--text-light)}.subtitle,.toolbar{margin-bottom:var(--spacing-md)}.toolbar{display:flex;justify-content:space-between;align-items:center}.menu{background-color:var(--menu-bg);width:var(--menu-width);height:100vh;position:fixed;left:0;top:0;z-index:var(--z-menu);padding:var(--spacing-lg)}.menu-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);color:#fff;text-decoration:none;transition:background-color var(--transition-fast)}.menu-item:hover{background-color:var(--menu-hover)}@media (max-width:768px){.main-content{padding:var(--spacing-sm);border-radius:var(--border-radius)}.modal-content,.modal-content-lg,.modal-content-xl{width:90%;margin:var(--spacing-sm)}.search-container{flex-direction:column}.menu{width:100%;height:auto;position:relative}}@media (max-width:1000px){.logo-container{padding:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-sm)}.logo{width:40px;height:40px;margin:0}.logo-title{font-size:var(--font-sm);margin-top:0}}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mx-1{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.mx-2{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.mx-3{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.my-1{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.my-2{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.my-3{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.p-1{padding:var(--spacing-sm)}.p-2{padding:var(--spacing-md)}.p-3{padding:var(--spacing-lg)}.d-flex{display:flex}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.align-center{align-items:center}.flex-wrap{flex-wrap:wrap}.gap-1{gap:var(--spacing-sm)}.gap-2{gap:var(--spacing-md)}.gap-3{gap:var(--spacing-lg)}.no-data{padding:var(--spacing-lg);text-align:center;color:var(--secondary-color);background-color:var(--placeholder-bg);border-radius:var(--border-radius)}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;justify-content:center;align-items:center}.actions{margin-top:var(--spacing-lg);display:flex;justify-content:flex-end}*{margin:0;padding:0;box-sizing:border-box;list-style:none}body{font-family:Noto Sans JP,Arial,sans-serif;background-color:var(--main-bg)}#app{height:100vh;width:100vw;overflow-x:hidden}.login[data-v-44012afe]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background-color:#436668;position:relative;overflow:hidden}.company[data-v-44012afe]{font-size:24px;margin-bottom:20px;font-weight:700;color:#fff}.logo[data-v-44012afe]{text-align:center;margin-bottom:20px;display:flex;justify-content:center;align-items:center}.logo img[data-v-44012afe]{width:12vh;display:block;margin:0 auto}.btn_group[data-v-44012afe]{text-align:center}.password-container[data-v-44012afe]{position:relative}.toggle-password[data-v-44012afe]{position:absolute;top:50%;right:10px;transform:translateY(-50%);cursor:pointer;font-size:18px}.form[data-v-44012afe]{background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);width:300px;display:flex;flex-direction:column}@media (max-width:768px){.company[data-v-44012afe]{font-size:20px}.form[data-v-44012afe]{padding:20px}.btn[data-v-44012afe]{font-size:14px}}@media (max-width:480px){.company[data-v-44012afe]{font-size:18px}.form[data-v-44012afe]{width:100%;padding:15px}.btn[data-v-44012afe]{font-size:12px}}.footer[data-v-44012afe]{position:fixed;bottom:10px;right:10px;color:#fff;font-size:14px;z-index:1}.footer p[data-v-44012afe]{margin:0}.menu-container[data-v-3b2d8e10]{display:flex;flex-direction:column;background-color:var(--menu-bg);color:var(--white);height:100vh;position:fixed;left:0;top:0;width:var(--menu-width);z-index:var(--z-menu);box-shadow:2px 0 5px rgba(0,0,0,.1)}.menu[data-v-3b2d8e10]{display:flex;flex-direction:column;overflow-y:auto;height:100%}.logo-section[data-v-3b2d8e10]{padding:var(--spacing-md);margin-bottom:var(--spacing-md);text-align:center;border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.logo[data-v-3b2d8e10]{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;margin:0 auto;display:block}.logo-title[data-v-3b2d8e10]{font-size:var(--font-md);font-weight:700;color:var(--white);margin-top:var(--spacing-sm);text-shadow:1px 1px 3px rgba(0,0,0,.3);line-height:1.2}.menu-item[data-v-3b2d8e10]{color:var(--white);text-decoration:none;padding:var(--spacing-sm) var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-md);transition:background-color var(--transition-fast);border-radius:var(--border-radius-sm);margin:0 auto var(--spacing-sm);width:80%;justify-content:center}.menu-item[data-v-3b2d8e10]:hover{background-color:var(--menu-hover)}.menu-item img[data-v-3b2d8e10]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;flex:0 0 24px}.menu-item span[data-v-3b2d8e10]{width:100px;text-align:left}hr.divider[data-v-3b2d8e10]{margin:var(--spacing-md) var(--spacing-md);border:none;height:1px;background-color:hsla(0,0%,100%,.2)}@media (max-width:1000px){.menu-container[data-v-3b2d8e10]{flex-direction:row;position:relative;width:100%;height:auto;box-shadow:0 2px 5px rgba(0,0,0,.1)}.menu[data-v-3b2d8e10]{flex-direction:row;flex-wrap:wrap;height:auto;padding:var(--spacing-sm)}.logo-section[data-v-3b2d8e10]{width:25%;padding:var(--spacing-sm);margin-bottom:0;border-bottom:none;border-right:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;gap:var(--spacing-sm)}.logo[data-v-3b2d8e10]{width:40px;height:40px;margin:0}.logo-title[data-v-3b2d8e10]{font-size:var(--font-sm);margin-top:0}.menu-item[data-v-3b2d8e10]{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-sm);margin:0 var(--spacing-xs) var(--spacing-xs);width:auto;justify-content:flex-start}.menu-item span[data-v-3b2d8e10]{width:auto}hr.divider[data-v-3b2d8e10]{display:none}}.menu-item-disabled[data-v-3b2d8e10]{opacity:.6;cursor:not-allowed;position:relative}.coming-soon[data-v-3b2d8e10]{position:absolute;top:-8px;right:-8px;background-color:#ff9800;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;white-space:nowrap}.breadcrumb[data-v-5b1dab92]{padding:8px 0;border-bottom:1px solid #fff;margin:0 3vh;padding-bottom:2vh}.breadcrumb-item[data-v-5b1dab92]{font-size:16px;color:#fcfcfc}.clickable[data-v-5b1dab92]{cursor:pointer;color:#fff}.clickable[data-v-5b1dab92]:hover{text-decoration:underline}.separator[data-v-5b1dab92]{margin:0 8px;color:#fff}.title-container[data-v-3fca475a]{margin-bottom:20px}.title[data-v-3fca475a]{font-size:24px;font-weight:700;color:#000;margin:0}.subtitle[data-v-3fca475a]{font-size:16px;color:#666;margin-top:5px}.search-container[data-v-036af976]{display:flex;flex-wrap:wrap;gap:20px;padding:20px;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;align-items:center}.date-group[data-v-036af976],.filter-group[data-v-036af976],.route-group[data-v-036af976]{display:flex;align-items:center;gap:10px}.btn-group[data-v-036af976],.button-group[data-v-036af976]{display:flex;gap:10px;margin-left:auto;align-items:center}.upload-group[data-v-036af976]{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.radio-group[data-v-036af976]{display:flex;gap:10px;flex-wrap:wrap}.search-form[data-v-036af976]{display:flex;gap:20px;align-items:center;width:100%}.form-group[data-v-036af976]{flex:1}.fleet-group[data-v-036af976]{display:flex;flex-direction:column}.input-group[data-v-036af976]{display:flex;align-items:center;gap:10px}.add-btn[data-v-036af976],.btn-primary[data-v-036af976],.import-btn[data-v-036af976],.search-btn[data-v-036af976],.upload-btn[data-v-036af976]{padding:6px 20px;background-color:#c3d500;color:#003a48;border:none;border-radius:5px;font-size:14px;cursor:pointer}.add-btn[data-v-036af976]:hover,.btn-primary[data-v-036af976]:hover,.import-btn[data-v-036af976]:hover,.search-btn[data-v-036af976]:hover{box-shadow:0 0 10px rgba(0,0,0,.4)}.add-btn[data-v-036af976]{background-color:#28a745;color:#fff}.import-btn[data-v-036af976]{background-color:#007bff;color:#fff}.example-link[data-v-036af976]{font-size:12px;color:#007bff;text-decoration:underline;cursor:pointer}.button-group[data-v-036af976]{margin-left:auto;display:flex;align-items:center}@media (max-width:768px){.search-container[data-v-036af976]{flex-direction:column;align-items:flex-start}.filter-group[data-v-036af976],.form-group[data-v-036af976]{width:100%}.button-group[data-v-036af976]{margin-left:0}}.upload-container[data-v-f60fc344]{text-align:center;padding:20px;border:2px dashed #ccc;border-radius:10px;background-color:#f9f9f9;margin-top:20px}.upload-box[data-v-f60fc344]{padding:30px;cursor:pointer}.input-group[data-v-f60fc344]{margin-top:15px}.upload-actions[data-v-f60fc344]{margin-top:20px}.cancel-btn[data-v-f60fc344],.choose-btn[data-v-f60fc344],.upload-btn[data-v-f60fc344]{padding:10px 15px;margin:5px;border:none;border-radius:5px;font-size:14px;cursor:pointer}.choose-btn[data-v-f60fc344]{background-color:#007bff;color:#fff}.upload-btn[data-v-f60fc344]{background-color:#28a745;color:#fff}.cancel-btn[data-v-f60fc344]{background-color:#dc3545;color:#fff}.upload-success[data-v-f60fc344]{color:green}.upload-fail[data-v-f60fc344]{color:red}.loading-overlay[data-v-f60fc344]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;justify-content:center;align-items:center}.spinner-box[data-v-f60fc344]{background:#fff;padding:20px;border-radius:8px}.fade-enter-active[data-v-f60fc344],.fade-leave-active[data-v-f60fc344]{transition:opacity .3s}.fade-enter-from[data-v-f60fc344],.fade-leave-to[data-v-f60fc344]{opacity:0}.excel-error-container[data-v-f60fc344]{margin-top:20px;padding:15px;border:1px solid #dc3545;border-radius:5px;background-color:#fff8f8;box-shadow:0 2px 4px rgba(220,53,69,.1)}.error-header[data-v-f60fc344]{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #fcc}.error-header h3[data-v-f60fc344]{margin:0;color:#dc3545;font-size:18px}.error-count[data-v-f60fc344]{font-size:14px;padding:3px 8px;background-color:#dc3545;color:#fff;border-radius:4px}.table-container[data-v-f60fc344]{overflow-x:auto}table[data-v-f60fc344]{width:100%;border-collapse:collapse}td[data-v-f60fc344],th[data-v-f60fc344]{padding:8px;text-align:left;border-bottom:1px solid #ddd}th[data-v-f60fc344]{background-color:#f8f9fa;color:#555}.row-number[data-v-f60fc344]{text-align:center;font-weight:700;background-color:#f8d7da}.error-list[data-v-f60fc344]{list-style-type:disc;padding-left:20px;margin:0}.error-list li[data-v-f60fc344]{margin-bottom:5px}.error-tips[data-v-f60fc344]{margin-bottom:15px;color:#666;font-size:14px;border-left:3px solid #dc3545;padding-left:10px;background-color:#f8f9fa;padding:10px;border-radius:4px}.error-message[data-v-f60fc344]{color:#dc3545;margin-bottom:5px}.expandable-text[data-v-607588c6]{display:inline-block;cursor:pointer;font-size:16px;line-height:1.5;transition:all .3s ease-in-out}.toggle-btn[data-v-607588c6]{background:none;border:none;font-size:13px;color:#007bff;cursor:pointer;font-weight:700;margin-left:5px;display:inline-flex;align-items:center;gap:3px;transition:color .2s ease-in-out}.toggle-btn[data-v-607588c6]:hover{color:#0056b3}.icon[data-v-607588c6]{font-size:12px;transition:transform .2s ease-in-out}.modal-overlay[data-v-607588c6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-607588c6]{background-color:#fff;padding:20px;border-radius:8px;max-width:80%;width:500px;position:relative}.modal-header[data-v-607588c6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.modal-title[data-v-607588c6]{font-size:18px;font-weight:700;color:#333}.modal-close[data-v-607588c6]{background:none;border:none;font-size:20px;cursor:pointer;color:#666;padding:5px}.modal-close[data-v-607588c6]:hover{color:#333}.modal-body[data-v-607588c6]{font-size:16px;line-height:1.6;color:#333;word-break:break-all}.table-container[data-v-64f5e040]{width:100%;overflow-x:auto;margin-top:20px;background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:10px}.table-container table[data-v-64f5e040],.table[data-v-64f5e040]{width:100%;border-collapse:collapse;table-layout:fixed}.table td[data-v-64f5e040],.table th[data-v-64f5e040],.table-container td[data-v-64f5e040],.table-container th[data-v-64f5e040]{text-align:left;padding:10px 15px;height:50px;border-bottom:1px solid #e0e0e0;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.table th[data-v-64f5e040],.table-container th[data-v-64f5e040]{font-weight:700;background-color:#f8f9fa}.table tbody tr:nth-child(odd) td[data-v-64f5e040],.table-container tbody tr:nth-child(odd) td[data-v-64f5e040]{background-color:#f9f9f9!important}.table tbody tr:nth-child(2n) td[data-v-64f5e040],.table-container tbody tr:nth-child(2n) td[data-v-64f5e040]{background-color:#fff}.table tbody tr:hover td[data-v-64f5e040],.table-container tbody tr:hover td[data-v-64f5e040]{background-color:#f1f1f1}.btn[data-v-64f5e040]{padding:6px 12px;border:none;border-radius:4px;font-size:14px;cursor:pointer;width:100px;transition:all .3s ease}.btn-primary[data-v-64f5e040]{background-color:#007bff;color:#fff}.btn-primary[data-v-64f5e040]:hover{background-color:#0056b3}.btn-secondary[data-v-64f5e040]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-64f5e040]:hover{background-color:#5a6268}.btn-success[data-v-64f5e040]{background-color:#28a745;color:#fff}.btn-success[data-v-64f5e040]:hover{background-color:#218838}.btn-warning[data-v-64f5e040]{background-color:#ffc107;color:#000}.btn-warning[data-v-64f5e040]:hover{background-color:#e0a800}.btn-danger[data-v-64f5e040]{background-color:#dc3545;color:#fff}.btn-danger[data-v-64f5e040]:hover{background-color:#c82333}.status-btn[data-v-64f5e040]{padding:6px 12px;border:none;border-radius:4px;font-size:14px;cursor:pointer;width:100px;transition:all .3s ease}.status-btn.enabled[data-v-64f5e040]{background-color:#28a745;color:#fff}.status-btn.disabled[data-v-64f5e040]{background-color:#6c757d;color:#fff;cursor:pointer}.status-btn.disabled[data-v-64f5e040]:hover{background-color:#5a6268}.pagination[data-v-64f5e040]{margin-top:20px;display:flex;justify-content:space-between;align-items:center;padding:10px 0}.page-btn[data-v-64f5e040]{padding:6px 12px;border:none;border-radius:4px;background-color:#c3d500;color:#003a48;font-size:14px;cursor:pointer;width:100px;transition:all .3s ease}.page-btn[data-v-64f5e040]:disabled{background-color:#ccc;cursor:not-allowed}.page-btn[data-v-64f5e040]:hover:not(:disabled){box-shadow:0 0 10px rgba(0,0,0,.4)}.jump-page[data-v-64f5e040]{display:flex;align-items:center;margin:0 10px}.jump-input[data-v-64f5e040]{width:60px;padding:6px 8px;border:1px solid #e0e0e0;border-radius:4px;text-align:center;margin-right:5px;font-size:14px;height:32px}.jump-btn[data-v-64f5e040]{padding:6px 12px;font-size:14px;min-width:80px;height:32px}.table td[data-v-64f5e040]:last-child,.table th[data-v-64f5e040]:last-child,.table-container td[data-v-64f5e040]:last-child,.table-container th[data-v-64f5e040]:last-child{width:120px;text-align:center}.table td[data-v-64f5e040]:not(:last-child),.table th[data-v-64f5e040]:not(:last-child),.table-container td[data-v-64f5e040]:not(:last-child),.table-container th[data-v-64f5e040]:not(:last-child){width:auto}@media (max-width:768px){.table-container[data-v-64f5e040]{font-size:14px}.table td[data-v-64f5e040],.table th[data-v-64f5e040],.table-container td[data-v-64f5e040],.table-container th[data-v-64f5e040]{font-size:12px;padding:8px 10px;height:40px}.btn[data-v-64f5e040],.jump-btn[data-v-64f5e040],.page-btn[data-v-64f5e040],.status-btn[data-v-64f5e040]{font-size:12px;padding:4px 8px;height:28px;min-width:70px}.jump-input[data-v-64f5e040]{height:28px}}.table td[title][data-v-64f5e040],.table-container td[title][data-v-64f5e040]{cursor:pointer}.table td[title][data-v-64f5e040]:hover:after,.table-container td[title][data-v-64f5e040]:hover:after{content:attr(title);position:absolute;left:0;top:100%;background-color:#f8f9fa;color:#333;padding:8px 12px;border-radius:6px;font-size:14px;white-space:normal;z-index:1000;max-width:400px;word-wrap:break-word;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #e0e0e0;line-height:1.5;margin-top:5px}.table td[title][data-v-64f5e040]:hover:before,.table-container td[title][data-v-64f5e040]:hover:before{content:"";position:absolute;left:10px;top:100%;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #f8f9fa;margin-top:5px}.brand-col[data-v-64f5e040]{width:140px!important;text-align:center}.area-col[data-v-64f5e040]{width:80px!important}.excel-info[data-v-64f5e040]{margin-bottom:15px}.info-header[data-v-64f5e040]{display:flex;justify-content:space-between;align-items:center}.info-detail[data-v-64f5e040]{display:flex;align-items:center;gap:20px}.order-id[data-v-64f5e040]{font-weight:500;color:#333}.items-count[data-v-64f5e040]{color:#6c757d;font-size:.9rem}.table[data-v-64f5e040]{table-layout:fixed;width:100%}.table td[data-v-64f5e040],.table th[data-v-64f5e040]{padding:12px;text-align:left;border-bottom:1px solid #ddd}.table th[data-v-64f5e040]{background-color:#f8f9fa;font-weight:600}.table td[data-v-64f5e040]:first-child,.table th[data-v-64f5e040]:first-child{width:180px;padding:12px 6px}.table th[data-v-64f5e040]:nth-child(2),.table th[data-v-64f5e040]:nth-child(3),.table th[data-v-64f5e040]:nth-child(4){width:calc(33.33333% - 293.33333px);min-width:150px}.table th[data-v-64f5e040]:nth-child(5){width:100px;padding:12px 6px}.table td[data-v-64f5e040]:nth-child(6),.table td[data-v-64f5e040]:nth-child(7),.table td[data-v-64f5e040]:nth-child(8),.table th[data-v-64f5e040]:nth-child(6),.table th[data-v-64f5e040]:nth-child(7),.table th[data-v-64f5e040]:nth-child(8){width:100px;padding:12px 6px;text-align:center}.table td[data-v-64f5e040]:nth-child(10),.table td[data-v-64f5e040]:nth-child(11),.table td[data-v-64f5e040]:nth-child(12),.table td[data-v-64f5e040]:nth-child(13),.table td[data-v-64f5e040]:nth-child(9),.table th[data-v-64f5e040]:nth-child(10),.table th[data-v-64f5e040]:nth-child(11),.table th[data-v-64f5e040]:nth-child(12),.table th[data-v-64f5e040]:nth-child(13),.table th[data-v-64f5e040]:nth-child(9){width:40px;padding:12px 6px;text-align:center}.table td[data-v-64f5e040]:last-child,.table th[data-v-64f5e040]:last-child{width:100px;padding:12px 6px;text-align:right}.no-data[data-v-64f5e040]{padding:50px;text-align:center}.no-data-content[data-v-64f5e040]{color:#888}.container[data-v-6c3b8c88]{background-color:#f7fafc;min-height:100vh;padding:2rem;margin:0 auto;background:#fff;border-radius:1rem;box-shadow:0 10px 20px rgba(0,0,0,.1)}.header[data-v-6c3b8c88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.title[data-v-6c3b8c88]{font-size:1.875rem;font-weight:700;color:#1a202c;display:flex;align-items:center;gap:.5rem}.icon[data-v-6c3b8c88]{color:#3182ce}.selection-info[data-v-6c3b8c88]{font-size:1.125rem;color:#4a5568}.highlight[data-v-6c3b8c88]{color:#3182ce;font-weight:700}.loading[data-v-6c3b8c88]{display:flex;justify-content:center;align-items:center;height:16rem}.spinner[data-v-6c3b8c88]{width:2.5rem;height:2.5rem;border:4px solid #e2e8f0;border-top:4px solid #3182ce;border-radius:50%;animation:spin-6c3b8c88 1s linear infinite}@keyframes spin-6c3b8c88{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error[data-v-6c3b8c88]{background:#fef2f2;border-left:4px solid #f56565;padding:1rem;border-radius:.5rem;color:#742a2a}.content[data-v-6c3b8c88]{display:flex;flex-direction:column;gap:2rem}.fleet-section[data-v-6c3b8c88]{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px rgba(0,0,0,.05);padding:1.5rem}.fleet-header[data-v-6c3b8c88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.fleet-title[data-v-6c3b8c88]{font-size:1.25rem;font-weight:600;color:#2d3748;display:flex;align-items:center;gap:.5rem}.fleet-actions[data-v-6c3b8c88]{display:flex;align-items:center;gap:1rem;color:#718096}.select-all-btn[data-v-6c3b8c88]{padding:.25rem .75rem;background:#3182ce;color:#fff;border-radius:9999px;font-size:.875rem;transition:background .3s}.select-all-btn[data-v-6c3b8c88]:hover{background:#2b6cb0}.vehicle-grid[data-v-6c3b8c88]{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.5rem}.vehicle-card[data-v-6c3b8c88]{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;cursor:pointer;transition:all .3s}.vehicle-card[data-v-6c3b8c88]:hover{box-shadow:0 6px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.vehicle-card.selected[data-v-6c3b8c88]{border-color:#3182ce;background:#ebf8ff}.vehicle-header[data-v-6c3b8c88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.vehicle-code[data-v-6c3b8c88]{font-size:1.125rem;font-weight:700;color:#2d3748}.vehicle-type[data-v-6c3b8c88]{background:#bee3f8;color:#2b6cb0;font-size:.75rem;padding:.25rem .5rem;border-radius:9999px}.vehicle-info[data-v-6c3b8c88]{font-size:.875rem;color:#4a5568;margin-bottom:.75rem}.label[data-v-6c3b8c88]{font-weight:500}.vehicle-stats[data-v-6c3b8c88]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;text-align:center}.vehicle-stats div[data-v-6c3b8c88]{background:#f7fafc;border-radius:.25rem;padding:.25rem}.stat-label[data-v-6c3b8c88]{display:block;font-size:.75rem;color:#718096}.stat-value[data-v-6c3b8c88]{font-weight:600;color:#2d3748}.check-icon[data-v-6c3b8c88]{position:absolute;top:.5rem;right:.5rem;color:#3182ce}.check-icon svg[data-v-6c3b8c88]{width:1.5rem;height:1.5rem}.result[data-v-6c3b8c88]{margin-bottom:1.5rem;padding:1rem;border-radius:.5rem;text-align:center;font-size:1.125rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.result.success[data-v-6c3b8c88]{background:#f0fff4;color:#276749}.result.error[data-v-6c3b8c88]{background:#fef2f2;color:#742a2a}.status-icon[data-v-6c3b8c88]{width:1.5rem;height:1.5rem}.status-text[data-v-6c3b8c88]{font-weight:500}.undeliverable-container[data-v-3822f82a]{padding:15px}.section-title[data-v-3822f82a]{font-size:1.2rem;margin-bottom:15px;color:#333;border-left:4px solid #dc3545;padding-left:10px}.no-data-tip[data-v-3822f82a]{padding:30px;text-align:center;background-color:#f8f9fa;border-radius:5px;color:#6c757d}.table-wrapper[data-v-3822f82a]{overflow-x:auto}.undeliverable-table[data-v-3822f82a]{width:100%;border-collapse:collapse;text-align:left}.undeliverable-table td[data-v-3822f82a],.undeliverable-table th[data-v-3822f82a]{padding:10px;border-bottom:1px solid #e2e8f0}.undeliverable-table th[data-v-3822f82a]{background-color:#f8f9fa;font-weight:600;color:#4a5568}.undeliverable-table tr[data-v-3822f82a]:hover{background-color:#f1f5f9}.reason-cell[data-v-3822f82a]{color:#dc3545;font-weight:500}.demand-cell[data-v-3822f82a]{text-align:center;font-weight:500}.error-tip[data-v-3822f82a],.loading-tip[data-v-3822f82a]{padding:30px;text-align:center;background-color:#f8f9fa;border-radius:5px;color:#6c757d;display:flex;flex-direction:column;align-items:center;justify-content:center}.error-tip[data-v-3822f82a]{border-left:4px solid #dc3545}.error-message[data-v-3822f82a]{color:#dc3545;font-weight:500;margin-top:5px}.retry-button[data-v-3822f82a]{margin-top:15px;padding:8px 16px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer}.retry-button[data-v-3822f82a]:hover{background-color:#5a6268}.spinner[data-v-3822f82a]{width:30px;height:30px;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top:3px solid #3182ce;animation:spin-3822f82a 1s linear infinite;margin-bottom:10px}@keyframes spin-3822f82a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.data-source-info[data-v-3822f82a]{margin-top:15px;display:flex;justify-content:space-between;padding:8px 12px;background-color:#f8f9fa;border-radius:4px;font-size:.85rem}.record-count[data-v-3822f82a],.update-time[data-v-3822f82a]{color:#6c757d}.wide-btn[data-v-8484e6aa]{padding:6px 20px;min-width:120px;white-space:nowrap}.table-header[data-v-8484e6aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.action-buttons[data-v-8484e6aa],.table-switch-buttons[data-v-8484e6aa]{display:flex;gap:var(--spacing-sm)}.vehicle-selection-info[data-v-8484e6aa]{margin-bottom:15px;padding:10px 15px;border-radius:5px}.vehicle-warning[data-v-8484e6aa]{background-color:#fff3cd;color:#856404;border-left:4px solid #ffc107}.vehicle-success[data-v-8484e6aa]{background-color:#d4edda;color:#155724;border-left:4px solid #28a745}.content-container[data-v-8484e6aa]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn[data-v-8484e6aa]{padding:6px 14px;border:none;border-radius:5px;cursor:pointer}.btn-primary[data-v-8484e6aa]{background-color:#007bff;color:#fff}.btn-secondary[data-v-8484e6aa]{background-color:#e0e0e0;color:#333}.btn-success[data-v-8484e6aa]{background-color:#28a745;color:#fff}.calculate-btn[data-v-8484e6aa]:disabled{opacity:.7;cursor:not-allowed}.spinner-box[data-v-8484e6aa]{background:#fff;padding:20px;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:10px}.spinner[data-v-8484e6aa]{width:32px;height:32px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #3182ce;animation:spin-8484e6aa 1s linear infinite}@keyframes spin-8484e6aa{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fade-enter-active[data-v-8484e6aa],.fade-leave-active[data-v-8484e6aa]{transition:opacity .3s}.fade-enter-from[data-v-8484e6aa],.fade-leave-to[data-v-8484e6aa]{opacity:0}.loading-overlay[data-v-8484e6aa]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;pointer-events:all}.calculation-status[data-v-8484e6aa]{margin-bottom:15px;padding:12px 15px;border-radius:5px;display:flex;align-items:center;gap:10px}.status-success[data-v-8484e6aa]{background-color:#d4edda;color:#155724;border-left:4px solid #28a745}.status-error[data-v-8484e6aa]{background-color:#f8d7da;color:#721c24;border-left:4px solid #dc3545}.status-icon[data-v-8484e6aa]{width:20px;height:20px}.status-text[data-v-8484e6aa]{font-weight:500}.countdown-dialog[data-v-8484e6aa]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:9999;pointer-events:all}.countdown-content[data-v-8484e6aa]{background:#fff;padding:2.5rem;border-radius:1rem;text-align:center;box-shadow:0 8px 20px rgba(0,0,0,.2);animation:fadeIn-8484e6aa .3s ease-out;width:420px;max-width:90%;position:relative;overflow:hidden}.countdown-progress[data-v-8484e6aa]{position:absolute;top:0;left:0;right:0;height:5px;background:#edf2f7}.countdown-progress-bar[data-v-8484e6aa]{height:100%;width:0;background:#3182ce}.countdown-title[data-v-8484e6aa]{font-size:1.6rem;font-weight:700;color:#2d3748;margin-bottom:1.2rem}.countdown-icon[data-v-8484e6aa]{margin:1rem auto;height:48px;display:flex;justify-content:center;align-items:center}.countdown-text[data-v-8484e6aa]{color:#4a5568;margin-bottom:1.5rem;line-height:1.5}.countdown-text p[data-v-8484e6aa]{margin:.5rem 0}.countdown-job-info[data-v-8484e6aa]{font-size:.9rem;color:#718096;background:#f7fafc;padding:.3rem .8rem;border-radius:.3rem;display:inline-block;margin:.3rem}.countdown-timer[data-v-8484e6aa]{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.countdown-number[data-v-8484e6aa]{font-size:3rem;font-weight:700;color:#3182ce;animation:pulseAnimation-8484e6aa 1s infinite;line-height:1}@keyframes pulseAnimation-8484e6aa{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.countdown-unit[data-v-8484e6aa]{margin-top:.3rem;font-size:.85rem;color:#718096}.countdown-button[data-v-8484e6aa]{background-color:#3182ce;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.countdown-button[data-v-8484e6aa]:hover{background-color:#2b6cb0;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}@keyframes fadeIn-8484e6aa{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.table-container[data-v-3e6e5f83]{width:100%;overflow-x:auto;margin-top:20px;background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:10px}.table-container table[data-v-3e6e5f83],.table[data-v-3e6e5f83]{width:100%;border-collapse:collapse;table-layout:fixed}.table td[data-v-3e6e5f83],.table th[data-v-3e6e5f83],.table-container td[data-v-3e6e5f83],.table-container th[data-v-3e6e5f83]{text-align:left;padding:10px 15px;height:50px;border-bottom:1px solid #e0e0e0;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.table th[data-v-3e6e5f83],.table-container th[data-v-3e6e5f83]{font-weight:700;background-color:#f8f9fa}.table tbody tr:nth-child(odd) td[data-v-3e6e5f83],.table-container tbody tr:nth-child(odd) td[data-v-3e6e5f83]{background-color:#f9f9f9!important}.table tbody tr:nth-child(2n) td[data-v-3e6e5f83],.table-container tbody tr:nth-child(2n) td[data-v-3e6e5f83]{background-color:#fff}.table tbody tr:hover td[data-v-3e6e5f83],.table-container tbody tr:hover td[data-v-3e6e5f83]{background-color:#f1f1f1}.btn[data-v-3e6e5f83]{padding:6px 12px;border:none;border-radius:4px;font-size:14px;cursor:pointer;width:100px;transition:all .3s ease}.btn-primary[data-v-3e6e5f83]{background-color:#007bff;color:#fff}.btn-primary[data-v-3e6e5f83]:hover{background-color:#0056b3}.btn-secondary[data-v-3e6e5f83]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-3e6e5f83]:hover{background-color:#5a6268}.btn-success[data-v-3e6e5f83]{background-color:#28a745;color:#fff}.btn-success[data-v-3e6e5f83]:hover{background-color:#218838}.btn-warning[data-v-3e6e5f83]{background-color:#ffc107;color:#000}.btn-warning[data-v-3e6e5f83]:hover{background-color:#e0a800}.btn-danger[data-v-3e6e5f83]{background-color:#dc3545;color:#fff}.btn-danger[data-v-3e6e5f83]:hover{background-color:#c82333}.status-btn[data-v-3e6e5f83]{padding:6px 12px;border:none;border-radius:4px;font-size:14px;cursor:pointer;width:100px;transition:all .3s ease}.status-btn.enabled[data-v-3e6e5f83]{background-color:#28a745;color:#fff}.status-btn.disabled[data-v-3e6e5f83]{background-color:#6c757d;color:#fff;cursor:pointer}.status-btn.disabled[data-v-3e6e5f83]:hover{background-color:#5a6268}.pagination[data-v-3e6e5f83]{margin-top:20px;display:flex;justify-content:space-between;align-items:center;padding:10px 0}.page-btn[data-v-3e6e5f83]{padding:6px 12px;border:none;border-radius:4px;background-color:#c3d500;color:#003a48;font-size:14px;cursor:pointer;width:100px;transition:all .3s ease}.page-btn[data-v-3e6e5f83]:disabled{background-color:#ccc;cursor:not-allowed}.page-btn[data-v-3e6e5f83]:hover:not(:disabled){box-shadow:0 0 10px rgba(0,0,0,.4)}.jump-page[data-v-3e6e5f83]{display:flex;align-items:center;margin:0 10px}.jump-input[data-v-3e6e5f83]{width:60px;padding:6px 8px;border:1px solid #e0e0e0;border-radius:4px;text-align:center;margin-right:5px;font-size:14px;height:32px}.jump-btn[data-v-3e6e5f83]{padding:6px 12px;font-size:14px;min-width:80px;height:32px}.table td[data-v-3e6e5f83]:last-child,.table th[data-v-3e6e5f83]:last-child,.table-container td[data-v-3e6e5f83]:last-child,.table-container th[data-v-3e6e5f83]:last-child{width:120px;text-align:center}.table td[data-v-3e6e5f83]:not(:last-child),.table th[data-v-3e6e5f83]:not(:last-child),.table-container td[data-v-3e6e5f83]:not(:last-child),.table-container th[data-v-3e6e5f83]:not(:last-child){width:auto}@media (max-width:768px){.table-container[data-v-3e6e5f83]{font-size:14px}.table td[data-v-3e6e5f83],.table th[data-v-3e6e5f83],.table-container td[data-v-3e6e5f83],.table-container th[data-v-3e6e5f83]{font-size:12px;padding:8px 10px;height:40px}.btn[data-v-3e6e5f83],.jump-btn[data-v-3e6e5f83],.page-btn[data-v-3e6e5f83],.status-btn[data-v-3e6e5f83]{font-size:12px;padding:4px 8px;height:28px;min-width:70px}.jump-input[data-v-3e6e5f83]{height:28px}}.table td[title][data-v-3e6e5f83],.table-container td[title][data-v-3e6e5f83]{cursor:pointer}.table td[title][data-v-3e6e5f83]:hover:after,.table-container td[title][data-v-3e6e5f83]:hover:after{content:attr(title);position:absolute;left:0;top:100%;background-color:#f8f9fa;color:#333;padding:8px 12px;border-radius:6px;font-size:14px;white-space:normal;z-index:1000;max-width:400px;word-wrap:break-word;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #e0e0e0;line-height:1.5;margin-top:5px}.table td[title][data-v-3e6e5f83]:hover:before,.table-container td[title][data-v-3e6e5f83]:hover:before{content:"";position:absolute;left:10px;top:100%;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #f8f9fa;margin-top:5px}.brand-col[data-v-3e6e5f83]{width:140px!important;text-align:center}.area-col[data-v-3e6e5f83]{width:80px!important}.main-content-container[data-v-7d7816e2]{flex:1;padding:20px;background-color:#f2f7f7;border-radius:30px;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width:768px){.main-content-container[data-v-7d7816e2]{padding:10px;border-radius:15px}}.management-layout[data-v-3c64eea4]{display:flex;flex-direction:row;height:100vh;width:100vw}.page-content[data-v-3c64eea4]{margin-left:var(--menu-width);width:calc(100% - var(--menu-width));padding:20px;display:flex;flex-direction:column}.breadcrumb-section[data-v-3c64eea4]{margin-bottom:10px}.main-content-section[data-v-3c64eea4]{flex:1}@media (max-width:1000px){.management-layout[data-v-3c64eea4]{flex-direction:column}.page-content[data-v-3c64eea4]{margin-left:0;width:100%;margin-top:150px}}.search-container[data-v-2d388d08]{display:flex;flex-wrap:wrap;gap:20px;padding:20px;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;align-items:center}.date-group[data-v-2d388d08],.filter-group[data-v-2d388d08],.route-group[data-v-2d388d08]{display:flex;align-items:center;gap:10px}.btn-group[data-v-2d388d08],.button-group[data-v-2d388d08]{display:flex;gap:10px;margin-left:auto;align-items:center}.upload-group[data-v-2d388d08]{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.radio-group[data-v-2d388d08]{display:flex;gap:10px;flex-wrap:wrap}.search-form[data-v-2d388d08]{display:flex;gap:20px;align-items:center;width:100%}.form-group[data-v-2d388d08]{flex:1}.fleet-group[data-v-2d388d08]{display:flex;flex-direction:column}.input-group[data-v-2d388d08]{display:flex;align-items:center;gap:10px}.add-btn[data-v-2d388d08],.btn-primary[data-v-2d388d08],.import-btn[data-v-2d388d08],.search-btn[data-v-2d388d08],.upload-btn[data-v-2d388d08]{padding:6px 20px;background-color:#c3d500;color:#003a48;border:none;border-radius:5px;font-size:14px;cursor:pointer}.add-btn[data-v-2d388d08]:hover,.btn-primary[data-v-2d388d08]:hover,.import-btn[data-v-2d388d08]:hover,.search-btn[data-v-2d388d08]:hover{box-shadow:0 0 10px rgba(0,0,0,.4)}.add-btn[data-v-2d388d08]{background-color:#28a745;color:#fff}.import-btn[data-v-2d388d08]{background-color:#007bff;color:#fff}.example-link[data-v-2d388d08]{font-size:12px;color:#007bff;text-decoration:underline;cursor:pointer}.button-group[data-v-2d388d08]{margin-left:auto;display:flex;align-items:center}@media (max-width:768px){.search-container[data-v-2d388d08]{flex-direction:column;align-items:flex-start}.filter-group[data-v-2d388d08],.form-group[data-v-2d388d08]{width:100%}.button-group[data-v-2d388d08]{margin-left:0}}.table-container[data-v-1d7fb0d4]{width:100%;overflow-x:auto;margin-top:20px;background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:10px}.table-container table[data-v-1d7fb0d4],.table[data-v-1d7fb0d4]{width:100%;border-collapse:collapse;table-layout:fixed}.table td[data-v-1d7fb0d4],.table th[data-v-1d7fb0d4],.table-container td[data-v-1d7fb0d4],.table-container th[data-v-1d7fb0d4]{text-align:left;padding:10px 15px;height:50px;border-bottom:1px solid #e0e0e0;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.table th[data-v-1d7fb0d4],.table-container th[data-v-1d7fb0d4]{font-weight:700;background-color:#f8f9fa}.table tbody tr:nth-child(odd) td[data-v-1d7fb0d4],.table-container tbody tr:nth-child(odd) td[data-v-1d7fb0d4]{background-color:#f9f9f9!important}.table tbody tr:nth-child(2n) td[data-v-1d7fb0d4],.table-container tbody tr:nth-child(2n) td[data-v-1d7fb0d4]{background-color:#fff}.table tbody tr:hover td[data-v-1d7fb0d4],.table-container tbody tr:hover td[data-v-1d7fb0d4]{background-color:#f1f1f1}.btn[data-v-1d7fb0d4]{padding:6px 12px;border:none;border-radius:4px;font-size:14px;cursor:pointer;width:100px;transition:all .3s ease}.btn-primary[data-v-1d7fb0d4]{background-color:#007bff;color:#fff}.btn-primary[data-v-1d7fb0d4]:hover{background-color:#0056b3}.btn-secondary[data-v-1d7fb0d4]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-1d7fb0d4]:hover{background-color:#5a6268}.btn-success[data-v-1d7fb0d4]{background-color:#28a745;color:#fff}.btn-success[data-v-1d7fb0d4]:hover{background-color:#218838}.btn-warning[data-v-1d7fb0d4]{background-color:#ffc107;color:#000}.btn-warning[data-v-1d7fb0d4]:hover{background-color:#e0a800}.btn-danger[data-v-1d7fb0d4]{background-color:#dc3545;color:#fff}.btn-danger[data-v-1d7fb0d4]:hover{background-color:#c82333}.status-btn[data-v-1d7fb0d4]{padding:6px 12px;border:none;border-radius:4px;font-size:14px;cursor:pointer;width:100px;transition:all .3s ease}.status-btn.enabled[data-v-1d7fb0d4]{background-color:#28a745;color:#fff}.status-btn.disabled[data-v-1d7fb0d4]{background-color:#6c757d;color:#fff;cursor:pointer}.status-btn.disabled[data-v-1d7fb0d4]:hover{background-color:#5a6268}.pagination[data-v-1d7fb0d4]{margin-top:20px;display:flex;justify-content:space-between;align-items:center;padding:10px 0}.page-btn[data-v-1d7fb0d4]{padding:6px 12px;border:none;border-radius:4px;background-color:#c3d500;color:#003a48;font-size:14px;cursor:pointer;width:100px;transition:all .3s ease}.page-btn[data-v-1d7fb0d4]:disabled{background-color:#ccc;cursor:not-allowed}.page-btn[data-v-1d7fb0d4]:hover:not(:disabled){box-shadow:0 0 10px rgba(0,0,0,.4)}.jump-page[data-v-1d7fb0d4]{display:flex;align-items:center;margin:0 10px}.jump-input[data-v-1d7fb0d4]{width:60px;padding:6px 8px;border:1px solid #e0e0e0;border-radius:4px;text-align:center;margin-right:5px;font-size:14px;height:32px}.jump-btn[data-v-1d7fb0d4]{padding:6px 12px;font-size:14px;min-width:80px;height:32px}.table td[data-v-1d7fb0d4]:last-child,.table th[data-v-1d7fb0d4]:last-child,.table-container td[data-v-1d7fb0d4]:last-child,.table-container th[data-v-1d7fb0d4]:last-child{width:120px;text-align:center}.table td[data-v-1d7fb0d4]:not(:last-child),.table th[data-v-1d7fb0d4]:not(:last-child),.table-container td[data-v-1d7fb0d4]:not(:last-child),.table-container th[data-v-1d7fb0d4]:not(:last-child){width:auto}@media (max-width:768px){.table-container[data-v-1d7fb0d4]{font-size:14px}.table td[data-v-1d7fb0d4],.table th[data-v-1d7fb0d4],.table-container td[data-v-1d7fb0d4],.table-container th[data-v-1d7fb0d4]{font-size:12px;padding:8px 10px;height:40px}.btn[data-v-1d7fb0d4],.jump-btn[data-v-1d7fb0d4],.page-btn[data-v-1d7fb0d4],.status-btn[data-v-1d7fb0d4]{font-size:12px;padding:4px 8px;height:28px;min-width:70px}.jump-input[data-v-1d7fb0d4]{height:28px}}.table td[title][data-v-1d7fb0d4],.table-container td[title][data-v-1d7fb0d4]{cursor:pointer}.table td[title][data-v-1d7fb0d4]:hover:after,.table-container td[title][data-v-1d7fb0d4]:hover:after{content:attr(title);position:absolute;left:0;top:100%;background-color:#f8f9fa;color:#333;padding:8px 12px;border-radius:6px;font-size:14px;white-space:normal;z-index:1000;max-width:400px;word-wrap:break-word;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #e0e0e0;line-height:1.5;margin-top:5px}.table td[title][data-v-1d7fb0d4]:hover:before,.table-container td[title][data-v-1d7fb0d4]:hover:before{content:"";position:absolute;left:10px;top:100%;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #f8f9fa;margin-top:5px}.brand-col[data-v-1d7fb0d4]{width:140px!important;text-align:center}.area-col[data-v-1d7fb0d4]{width:80px!important}.fixed-cell[data-v-1d7fb0d4]{position:sticky;background-color:#fff;z-index:1}.wrap-cell[data-v-1d7fb0d4]{white-space:normal;word-break:break-all}.icon[data-v-1d7fb0d4]{width:16px;height:16px;vertical-align:middle}.loading[data-v-1d7fb0d4]{text-align:center;padding:2rem;font-size:1rem;color:#666}.error-message[data-v-1d7fb0d4]{text-align:center;padding:2rem;color:#e53e3e;background-color:#fff5f5;border-radius:.5rem;margin:1rem 0}.retry-btn[data-v-1d7fb0d4]{margin-top:.5rem;padding:.5rem 1rem;background-color:#3182ce;color:#fff;border:none;border-radius:.25rem;cursor:pointer}.retry-btn[data-v-1d7fb0d4]:hover{background-color:#2c5282}.no-data[data-v-1d7fb0d4]{text-align:center;padding:2rem;color:#718096;font-style:italic}.toast[data-v-09c645b4]{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:9999;padding:16px 24px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;min-width:300px;max-width:80%}.toast-content[data-v-09c645b4]{display:flex;align-items:center;gap:12px}.toast-icon[data-v-09c645b4]{flex-shrink:0}.toast-message[data-v-09c645b4]{color:#fff;font-size:14px;line-height:1.5}.success[data-v-09c645b4]{background-color:#4caf50}.error[data-v-09c645b4]{background-color:#f44336}.warning[data-v-09c645b4]{background-color:#ff9800}.toast-enter-active[data-v-09c645b4],.toast-leave-active[data-v-09c645b4]{transition:all .3s ease}.toast-enter-from[data-v-09c645b4],.toast-leave-to[data-v-09c645b4]{opacity:0;transform:translateX(-50%) translateY(-20px)}.modal-overlay[data-v-014c1066]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-014c1066]{background:#fff;padding:20px;border-radius:8px;width:500px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.form-group[data-v-014c1066]{margin-bottom:15px}.form-group label[data-v-014c1066]{display:block;margin-bottom:5px;font-weight:700}.form-group input[data-v-014c1066],.form-group select[data-v-014c1066],.form-group textarea[data-v-014c1066]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}.form-actions[data-v-014c1066]{display:flex;justify-content:flex-end;gap:10px}.save-btn[data-v-014c1066]{background-color:#4caf50;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.save-btn[data-v-014c1066]:hover{background-color:#45a049}.cancel-btn[data-v-014c1066]{background-color:#f44336;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.cancel-btn[data-v-014c1066]:hover{background-color:#e53935}.loading-overlay[data-v-014c1066]{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.8);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1001;border-radius:8px}.address-hint[data-v-014c1066]{margin-top:4px;color:#666;font-style:italic}.address-hint small[data-v-014c1066]{display:block;margin-bottom:2px}.field-highlight[data-v-014c1066]{background-color:#f8fff8;border-color:#4caf50!important}.loading-spinner[data-v-014c1066]{display:inline-block;width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin-014c1066 1s linear infinite;margin-right:5px}.loading-spinner-large[data-v-014c1066]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-014c1066 1s linear infinite}.loading-text[data-v-014c1066]{margin-top:10px;font-weight:700;color:#3498db}@keyframes spin-014c1066{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}button[data-v-014c1066]:disabled{opacity:.7;cursor:not-allowed}.modal[data-v-69ab58c3]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-69ab58c3]{background-color:#fff;padding:20px;border-radius:10px;width:400px;text-align:center}.button-container[data-v-69ab58c3]{margin-top:20px;display:flex;justify-content:center;gap:10px}.cancel-btn[data-v-69ab58c3]{background-color:#ccc}.cancel-btn[data-v-69ab58c3],.confirm-btn[data-v-69ab58c3]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.confirm-btn[data-v-69ab58c3]{background-color:#dc3545;color:#fff}.confirm-btn[data-v-69ab58c3]:hover{background-color:#c82333}.main-content-container[data-v-58291afb]{flex:1;padding:20px;background-color:#f2f7f7;border-radius:30px;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width:768px){.main-content-container[data-v-58291afb]{padding:10px;border-radius:15px}}.management-layout[data-v-19321450]{display:flex;flex-direction:row;height:100vh;width:100vw}.page-content[data-v-19321450]{margin-left:var(--menu-width);width:calc(100% - var(--menu-width));padding:20px;display:flex;flex-direction:column}.breadcrumb-section[data-v-19321450]{margin-bottom:10px}.main-content-section[data-v-19321450]{flex:1}@media (max-width:1000px){.management-layout[data-v-19321450]{flex-direction:column}.page-content[data-v-19321450]{margin-left:0;width:100%;margin-top:150px}}.search-container[data-v-078138ff]{display:flex;flex-wrap:wrap;gap:20px;padding:20px;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;align-items:center}.date-group[data-v-078138ff],.filter-group[data-v-078138ff],.route-group[data-v-078138ff]{display:flex;align-items:center;gap:10px}.btn-group[data-v-078138ff],.button-group[data-v-078138ff]{display:flex;gap:10px;margin-left:auto;align-items:center}.upload-group[data-v-078138ff]{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.radio-group[data-v-078138ff]{display:flex;gap:10px;flex-wrap:wrap}.search-form[data-v-078138ff]{display:flex;gap:20px;align-items:center;width:100%}.form-group[data-v-078138ff]{flex:1}.fleet-group[data-v-078138ff]{display:flex;flex-direction:column}.input-group[data-v-078138ff]{display:flex;align-items:center;gap:10px}.add-btn[data-v-078138ff],.btn-primary[data-v-078138ff],.import-btn[data-v-078138ff],.search-btn[data-v-078138ff],.upload-btn[data-v-078138ff]{padding:6px 20px;background-color:#c3d500;color:#003a48;border:none;border-radius:5px;font-size:14px;cursor:pointer}.add-btn[data-v-078138ff]:hover,.btn-primary[data-v-078138ff]:hover,.import-btn[data-v-078138ff]:hover,.search-btn[data-v-078138ff]:hover{box-shadow:0 0 10px rgba(0,0,0,.4)}.add-btn[data-v-078138ff]{background-color:#28a745;color:#fff}.import-btn[data-v-078138ff]{background-color:#007bff;color:#fff}.example-link[data-v-078138ff]{font-size:12px;color:#007bff;text-decoration:underline;cursor:pointer}.button-group[data-v-078138ff]{margin-left:auto;display:flex;align-items:center}@media (max-width:768px){.search-container[data-v-078138ff]{flex-direction:column;align-items:flex-start}.filter-group[data-v-078138ff],.form-group[data-v-078138ff]{width:100%}.button-group[data-v-078138ff]{margin-left:0}}.upload-btn[data-v-078138ff]:disabled{opacity:.6;cursor:not-allowed;background-color:#ccc}.upload-title[data-v-078138ff]{font-size:14px;margin:0;color:#436668;cursor:pointer;text-decoration:underline;transition:color .3s}.upload-title[data-v-078138ff]:hover{color:#2c4446}.table-container[data-v-03ecfee6]{width:100%;overflow-x:auto;margin-top:20px;background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:10px}.table-container table[data-v-03ecfee6],.table[data-v-03ecfee6]{width:100%;border-collapse:collapse;table-layout:fixed}.table td[data-v-03ecfee6],.table th[data-v-03ecfee6],.table-container td[data-v-03ecfee6],.table-container th[data-v-03ecfee6]{text-align:left;padding:10px 15px;height:50px;border-bottom:1px solid #e0e0e0;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.table th[data-v-03ecfee6],.table-container th[data-v-03ecfee6]{font-weight:700;background-color:#f8f9fa}.table tbody tr:nth-child(odd) td[data-v-03ecfee6],.table-container tbody tr:nth-child(odd) td[data-v-03ecfee6]{background-color:#f9f9f9!important}.table tbody tr:nth-child(2n) td[data-v-03ecfee6],.table-container tbody tr:nth-child(2n) td[data-v-03ecfee6]{background-color:#fff}.table tbody tr:hover td[data-v-03ecfee6],.table-container tbody tr:hover td[data-v-03ecfee6]{background-color:#f1f1f1}.btn[data-v-03ecfee6]{padding:6px 12px;border:none;border-radius:4px;font-size:14px;cursor:pointer;width:100px;transition:all .3s ease}.btn-primary[data-v-03ecfee6]{background-color:#007bff;color:#fff}.btn-primary[data-v-03ecfee6]:hover{background-color:#0056b3}.btn-secondary[data-v-03ecfee6]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-03ecfee6]:hover{background-color:#5a6268}.btn-success[data-v-03ecfee6]{background-color:#28a745;color:#fff}.btn-success[data-v-03ecfee6]:hover{background-color:#218838}.btn-warning[data-v-03ecfee6]{background-color:#ffc107;color:#000}.btn-warning[data-v-03ecfee6]:hover{background-color:#e0a800}.btn-danger[data-v-03ecfee6]{background-color:#dc3545;color:#fff}.btn-danger[data-v-03ecfee6]:hover{background-color:#c82333}.status-btn[data-v-03ecfee6]{padding:6px 12px;border:none;border-radius:4px;font-size:14px;cursor:pointer;width:100px;transition:all .3s ease}.status-btn.enabled[data-v-03ecfee6]{background-color:#28a745;color:#fff}.status-btn.disabled[data-v-03ecfee6]{background-color:#6c757d;color:#fff;cursor:pointer}.status-btn.disabled[data-v-03ecfee6]:hover{background-color:#5a6268}.pagination[data-v-03ecfee6]{margin-top:20px;display:flex;justify-content:space-between;align-items:center;padding:10px 0}.page-btn[data-v-03ecfee6]{padding:6px 12px;border:none;border-radius:4px;background-color:#c3d500;color:#003a48;font-size:14px;cursor:pointer;width:100px;transition:all .3s ease}.page-btn[data-v-03ecfee6]:disabled{background-color:#ccc;cursor:not-allowed}.page-btn[data-v-03ecfee6]:hover:not(:disabled){box-shadow:0 0 10px rgba(0,0,0,.4)}.jump-page[data-v-03ecfee6]{display:flex;align-items:center;margin:0 10px}.jump-input[data-v-03ecfee6]{width:60px;padding:6px 8px;border:1px solid #e0e0e0;border-radius:4px;text-align:center;margin-right:5px;font-size:14px;height:32px}.jump-btn[data-v-03ecfee6]{padding:6px 12px;font-size:14px;min-width:80px;height:32px}.table td[data-v-03ecfee6]:last-child,.table th[data-v-03ecfee6]:last-child,.table-container td[data-v-03ecfee6]:last-child,.table-container th[data-v-03ecfee6]:last-child{width:120px;text-align:center}.table td[data-v-03ecfee6]:not(:last-child),.table th[data-v-03ecfee6]:not(:last-child),.table-container td[data-v-03ecfee6]:not(:last-child),.table-container th[data-v-03ecfee6]:not(:last-child){width:auto}@media (max-width:768px){.table-container[data-v-03ecfee6]{font-size:14px}.table td[data-v-03ecfee6],.table th[data-v-03ecfee6],.table-container td[data-v-03ecfee6],.table-container th[data-v-03ecfee6]{font-size:12px;padding:8px 10px;height:40px}.btn[data-v-03ecfee6],.jump-btn[data-v-03ecfee6],.page-btn[data-v-03ecfee6],.status-btn[data-v-03ecfee6]{font-size:12px;padding:4px 8px;height:28px;min-width:70px}.jump-input[data-v-03ecfee6]{height:28px}}.table td[title][data-v-03ecfee6],.table-container td[title][data-v-03ecfee6]{cursor:pointer}.table td[title][data-v-03ecfee6]:hover:after,.table-container td[title][data-v-03ecfee6]:hover:after{content:attr(title);position:absolute;left:0;top:100%;background-color:#f8f9fa;color:#333;padding:8px 12px;border-radius:6px;font-size:14px;white-space:normal;z-index:1000;max-width:400px;word-wrap:break-word;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #e0e0e0;line-height:1.5;margin-top:5px}.table td[title][data-v-03ecfee6]:hover:before,.table-container td[title][data-v-03ecfee6]:hover:before{content:"";position:absolute;left:10px;top:100%;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #f8f9fa;margin-top:5px}.brand-col[data-v-03ecfee6]{width:140px!important;text-align:center}.area-col[data-v-03ecfee6]{width:80px!important}.modal-overlay[data-v-4e5f7e66]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-4e5f7e66]{background:#fff;padding:20px;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;position:relative}.modal-header[data-v-4e5f7e66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h2[data-v-4e5f7e66]{margin:0;color:#333}.close-button[data-v-4e5f7e66]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.form-group[data-v-4e5f7e66]{margin-bottom:15px}.form-group label[data-v-4e5f7e66]{display:block;margin-bottom:5px;color:#333}.required[data-v-4e5f7e66]{color:#dc3545;margin-left:4px}.form-group input[type=text][data-v-4e5f7e66],.form-group input[type=time][data-v-4e5f7e66],.form-group select[data-v-4e5f7e66]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.checkbox-group[data-v-4e5f7e66]{display:flex;align-items:center}.checkbox-group label[data-v-4e5f7e66]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-group input[type=checkbox][data-v-4e5f7e66]{width:16px;height:16px}.form-actions[data-v-4e5f7e66]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.cancel-btn[data-v-4e5f7e66],.submit-btn[data-v-4e5f7e66]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.cancel-btn[data-v-4e5f7e66]{background-color:#6c757d;color:#fff}.submit-btn[data-v-4e5f7e66]{background-color:#28a745;color:#fff;display:flex;align-items:center;justify-content:center}.submit-btn[data-v-4e5f7e66]:disabled{background-color:#ccc;cursor:not-allowed}.submit-btn[data-v-4e5f7e66]:hover:not(:disabled){background-color:#218838}.cancel-btn[data-v-4e5f7e66]:hover{background-color:#5a6268}.time-input[data-v-4e5f7e66]{display:flex;align-items:center;gap:4px}.time-number[data-v-4e5f7e66]{width:60px!important;text-align:center}.time-separator[data-v-4e5f7e66]{font-size:16px;color:#666}.time-hint[data-v-4e5f7e66]{font-size:12px;color:#666;margin-left:8px}.time-number[data-v-4e5f7e66]::-webkit-inner-spin-button,.time-number[data-v-4e5f7e66]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.loading-overlay[data-v-4e5f7e66]{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.8);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10;border-radius:8px}.loading-spinner[data-v-4e5f7e66]{display:inline-block;width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin-4e5f7e66 1s linear infinite;margin-right:5px}.loading-spinner-large[data-v-4e5f7e66]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-4e5f7e66 1s linear infinite}.loading-text[data-v-4e5f7e66]{margin-top:10px;font-weight:700;color:#3498db}@keyframes spin-4e5f7e66{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}button[data-v-4e5f7e66]:disabled{opacity:.7;cursor:not-allowed}.modal-overlay[data-v-5942007e]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-5942007e]{background:#fff;padding:20px;border-radius:8px;width:400px;box-shadow:0 4px 6px rgba(0,0,0,.1);position:relative}.form-group[data-v-5942007e]{margin-bottom:15px}.form-group label[data-v-5942007e]{display:block;margin-bottom:5px;font-weight:700}.form-group input[data-v-5942007e],.form-group select[data-v-5942007e]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}.form-actions[data-v-5942007e]{display:flex;justify-content:flex-end;gap:10px}.save-btn[data-v-5942007e]{background-color:#4caf50;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.save-btn[data-v-5942007e]:hover{background-color:#45a049}.cancel-btn[data-v-5942007e]{background-color:#f44336;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.cancel-btn[data-v-5942007e]:hover{background-color:#e53935}.time-input[data-v-5942007e]{display:flex;align-items:center;gap:4px}.time-number[data-v-5942007e]{width:60px!important;text-align:center}.time-separator[data-v-5942007e]{font-size:16px;color:#666}.time-hint[data-v-5942007e]{font-size:12px;color:#666;margin-left:8px}.time-number[data-v-5942007e]::-webkit-inner-spin-button,.time-number[data-v-5942007e]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.required[data-v-5942007e]{color:#dc3545;margin-left:4px}.loading-overlay[data-v-5942007e]{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.8);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10;border-radius:8px}.loading-spinner[data-v-5942007e]{display:inline-block;width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin-5942007e 1s linear infinite;margin-right:5px}.loading-spinner-large[data-v-5942007e]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-5942007e 1s linear infinite}.loading-text[data-v-5942007e]{margin-top:10px;font-weight:700;color:#3498db}@keyframes spin-5942007e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}button[data-v-5942007e]:disabled{opacity:.7;cursor:not-allowed}.modal-overlay[data-v-0f199604]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-0f199604]{background-color:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px rgba(0,0,0,.1)}.modal-header[data-v-0f199604]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-0f199604]{margin:0;color:#003a48}.close-btn[data-v-0f199604]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-0f199604]{padding:20px}.vehicle-info[data-v-0f199604]{background-color:#f9f9f9;padding:15px;border-radius:6px;margin-bottom:20px}.info-row[data-v-0f199604]{display:flex;margin-bottom:8px}.info-row .label[data-v-0f199604]{width:80px;font-weight:700;color:#555}.info-row .value[data-v-0f199604]{flex:1}.routes-section[data-v-0f199604]{margin-bottom:20px}.routes-section h4[data-v-0f199604],.selected-routes h4[data-v-0f199604]{margin-top:0;margin-bottom:10px;color:#003a48}.loading[data-v-0f199604],.no-routes[data-v-0f199604]{padding:20px;text-align:center;color:#666}.routes-grid[data-v-0f199604]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;max-height:200px;overflow-y:auto;border:1px solid #e0e0e0;padding:10px;border-radius:4px}.route-item[data-v-0f199604]{display:flex;align-items:center;padding:8px;border-radius:4px;cursor:pointer;transition:background-color .2s}.route-item.selected[data-v-0f199604]{background-color:#e6f7ff}.route-item[data-v-0f199604]:hover{background-color:#f0f0f0}.route-item input[type=checkbox][data-v-0f199604]{margin-right:8px}.selected-routes[data-v-0f199604]{margin-top:20px}.selected-list[data-v-0f199604]{border:1px solid #e0e0e0;border-radius:4px;padding:10px}.no-selection[data-v-0f199604]{color:#888;text-align:center;padding:10px}.selected-items[data-v-0f199604]{display:flex;flex-wrap:wrap;gap:8px}.selected-item[data-v-0f199604]{background-color:#c3d500;color:#003a48;padding:6px 10px;border-radius:4px;display:flex;align-items:center}.remove-btn[data-v-0f199604]{background:none;border:none;color:#003a48;margin-left:8px;cursor:pointer;font-size:16px}.modal-footer[data-v-0f199604]{padding:15px 20px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:10px}.btn-cancel[data-v-0f199604],.btn-save[data-v-0f199604]{padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;border:none}.btn-cancel[data-v-0f199604]{background-color:#f5f5f5;color:#333}.btn-save[data-v-0f199604]{background-color:#c3d500;color:#003a48}.btn-save[data-v-0f199604]:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.routes-grid[data-v-0f199604]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.modal-content[data-v-0f199604]{width:95%}}.create-test-routes[data-v-0f199604]{margin-top:15px;text-align:center}.btn-create-test[data-v-0f199604]{background-color:#17a2b8;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;font-size:14px;transition:background-color .2s}.btn-create-test[data-v-0f199604]:hover{background-color:#138496}.modal-content[data-v-0aadb928]{background-color:#fff;border-radius:8px;padding:20px;min-width:300px;max-width:360px;width:100%;box-shadow:0 2px 8px rgba(0,0,0,.15)}.modal-header[data-v-0aadb928]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px solid #e0e0e0;padding-bottom:10px}.modal-header h3[data-v-0aadb928]{margin:0;font-size:18px;color:#333}.close-button[data-v-0aadb928]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0}.modal-body[data-v-0aadb928]{margin-bottom:20px}.vehicle-info[data-v-0aadb928]{background-color:#f9f9f9;padding:12px;border-radius:5px;margin-top:10px;text-align:left}.vehicle-info p[data-v-0aadb928]{margin:5px 0;font-size:14px;color:#333}.modal-footer[data-v-0aadb928]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.btn[data-v-0aadb928]{padding:6px 12px;font-size:14px;border:none;border-radius:4px;cursor:pointer;width:auto;transition:background-color .2s ease-in-out,box-shadow .2s}.btn-secondary[data-v-0aadb928]{background-color:#6c757d;color:#fff}.btn-danger[data-v-0aadb928]{background-color:#dc3545;color:#fff}.btn-secondary[data-v-0aadb928]:hover{background-color:#5a6268;box-shadow:0 2px 6px rgba(0,0,0,.1)}.btn-danger[data-v-0aadb928]:hover{background-color:#c82333;box-shadow:0 2px 6px rgba(0,0,0,.1)}.main-content-container[data-v-351e7714]{flex:1;padding:20px;background-color:#f2f7f7;border-radius:30px;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width:768px){.main-content-container[data-v-351e7714]{padding:10px;border-radius:15px}}.add-btn[data-v-351e7714],.delete-btn[data-v-351e7714],.edit-btn[data-v-351e7714],.page-btn[data-v-351e7714],.route-btn[data-v-351e7714],.status-btn[data-v-351e7714]{padding:6px 12px;border:none;border-radius:4px;font-size:14px;cursor:pointer}.edit-btn[data-v-351e7714]{background-color:#007bff;color:#fff}.edit-btn[data-v-351e7714]:hover{background-color:#0056b3}.route-btn[data-v-351e7714]{background-color:#ffc107;color:#fff}.route-btn[data-v-351e7714]:hover{background-color:#e0a800}.delete-btn[data-v-351e7714]{background-color:#dc3545;color:#fff}.delete-btn[data-v-351e7714]:hover{background-color:#c82333}.status-btn.disabled[data-v-351e7714]{background-color:#ccc;cursor:not-allowed}.add-btn[data-v-351e7714]{background-color:#28a745;color:#fff}.add-btn[data-v-351e7714]:hover{background-color:#218838}.table-container[data-v-351e7714]{width:100%;overflow-x:auto;margin-top:20px;background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:10px}.table-container table[data-v-351e7714],.table[data-v-351e7714]{width:100%;border-collapse:collapse;table-layout:fixed}.table td[data-v-351e7714],.table th[data-v-351e7714],.table-container td[data-v-351e7714],.table-container th[data-v-351e7714]{text-align:left;padding:10px 15px;height:50px;border-bottom:1px solid #e0e0e0;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.table th[data-v-351e7714],.table-container th[data-v-351e7714]{font-weight:700;background-color:#f8f9fa}.table tbody tr:nth-child(odd) td[data-v-351e7714],.table-container tbody tr:nth-child(odd) td[data-v-351e7714]{background-color:#f9f9f9!important}.table tbody tr:nth-child(2n) td[data-v-351e7714],.table-container tbody tr:nth-child(2n) td[data-v-351e7714]{background-color:#fff}.table tbody tr:hover td[data-v-351e7714],.table-container tbody tr:hover td[data-v-351e7714]{background-color:#f1f1f1}.btn[data-v-351e7714]{padding:6px 12px;border:none;border-radius:4px;font-size:14px;cursor:pointer;width:100px;transition:all .3s ease}.btn-primary[data-v-351e7714]{background-color:#007bff;color:#fff}.btn-primary[data-v-351e7714]:hover{background-color:#0056b3}.btn-secondary[data-v-351e7714]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-351e7714]:hover{background-color:#5a6268}.btn-success[data-v-351e7714]{background-color:#28a745;color:#fff}.btn-success[data-v-351e7714]:hover{background-color:#218838}.btn-warning[data-v-351e7714]{background-color:#ffc107;color:#000}.btn-warning[data-v-351e7714]:hover{background-color:#e0a800}.btn-danger[data-v-351e7714]{background-color:#dc3545;color:#fff}.btn-danger[data-v-351e7714]:hover{background-color:#c82333}.status-btn[data-v-351e7714]{padding:6px 12px;border:none;border-radius:4px;font-size:14px;cursor:pointer;width:100px;transition:all .3s ease}.status-btn.enabled[data-v-351e7714]{background-color:#28a745;color:#fff}.status-btn.disabled[data-v-351e7714]{background-color:#6c757d;color:#fff;cursor:pointer}.status-btn.disabled[data-v-351e7714]:hover{background-color:#5a6268}.pagination[data-v-351e7714]{margin-top:20px;padding:10px 0}.page-btn[data-v-351e7714]{width:100px;transition:all .3s ease}.jump-page[data-v-351e7714]{display:flex;align-items:center;margin:0 10px}.jump-input[data-v-351e7714]{width:60px;padding:6px 8px;border:1px solid #e0e0e0;border-radius:4px;text-align:center;margin-right:5px;font-size:14px;height:32px}.jump-btn[data-v-351e7714]{padding:6px 12px;font-size:14px;min-width:80px;height:32px}.table td[data-v-351e7714]:last-child,.table th[data-v-351e7714]:last-child,.table-container td[data-v-351e7714]:last-child,.table-container th[data-v-351e7714]:last-child{width:120px;text-align:center}.table td[data-v-351e7714]:not(:last-child),.table th[data-v-351e7714]:not(:last-child),.table-container td[data-v-351e7714]:not(:last-child),.table-container th[data-v-351e7714]:not(:last-child){width:auto}@media (max-width:768px){.table-container[data-v-351e7714]{font-size:14px}.table td[data-v-351e7714],.table th[data-v-351e7714],.table-container td[data-v-351e7714],.table-container th[data-v-351e7714]{font-size:12px;padding:8px 10px;height:40px}.btn[data-v-351e7714],.jump-btn[data-v-351e7714],.page-btn[data-v-351e7714],.status-btn[data-v-351e7714]{font-size:12px;padding:4px 8px;height:28px;min-width:70px}.jump-input[data-v-351e7714]{height:28px}}.table td[title][data-v-351e7714],.table-container td[title][data-v-351e7714]{cursor:pointer}.table td[title][data-v-351e7714]:hover:after,.table-container td[title][data-v-351e7714]:hover:after{content:attr(title);position:absolute;left:0;top:100%;background-color:#f8f9fa;color:#333;padding:8px 12px;border-radius:6px;font-size:14px;white-space:normal;z-index:1000;max-width:400px;word-wrap:break-word;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #e0e0e0;line-height:1.5;margin-top:5px}.table td[title][data-v-351e7714]:hover:before,.table-container td[title][data-v-351e7714]:hover:before{content:"";position:absolute;left:10px;top:100%;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #f8f9fa;margin-top:5px}.brand-col[data-v-351e7714]{width:140px!important;text-align:center}.area-col[data-v-351e7714]{width:80px!important}.pagination[data-v-351e7714]{margin-top:10px;display:flex;justify-content:space-between;align-items:center}.page-btn[data-v-351e7714]{padding:6px 12px;border:none;border-radius:4px;background-color:#c3d500;color:#003a48;font-size:14px;cursor:pointer}.page-btn[data-v-351e7714]:disabled{background-color:#ccc;cursor:not-allowed}.page-btn[data-v-351e7714]:hover:not(:disabled){box-shadow:0 0 10px rgba(0,0,0,.4)}.management-layout[data-v-0b913224]{display:flex;flex-direction:row;height:100vh;width:100vw}.page-content[data-v-0b913224]{margin-left:var(--menu-width);width:calc(100% - var(--menu-width));padding:20px;display:flex;flex-direction:column}.breadcrumb-section[data-v-0b913224]{margin-bottom:10px}.main-content-section[data-v-0b913224]{flex:1}@media (max-width:1000px){.management-layout[data-v-0b913224]{flex-direction:column}.page-content[data-v-0b913224]{margin-left:0;width:100%;margin-top:150px}}.search-container[data-v-c3e8c9a0]{display:flex;flex-wrap:wrap;gap:20px;padding:20px;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;align-items:center}.date-group[data-v-c3e8c9a0],.filter-group[data-v-c3e8c9a0],.route-group[data-v-c3e8c9a0]{display:flex;align-items:center;gap:10px}.btn-group[data-v-c3e8c9a0],.button-group[data-v-c3e8c9a0]{display:flex;gap:10px;margin-left:auto;align-items:center}.upload-group[data-v-c3e8c9a0]{flex-direction:column;gap:5px;align-items:flex-start}.radio-group[data-v-c3e8c9a0]{display:flex;gap:10px;flex-wrap:wrap}.search-form[data-v-c3e8c9a0]{display:flex;gap:20px;align-items:center;width:100%}.form-group[data-v-c3e8c9a0]{flex:1}.fleet-group[data-v-c3e8c9a0]{display:flex;flex-direction:column}.input-group[data-v-c3e8c9a0]{display:flex;align-items:center;gap:10px}.add-btn[data-v-c3e8c9a0],.btn-primary[data-v-c3e8c9a0],.import-btn[data-v-c3e8c9a0],.search-btn[data-v-c3e8c9a0],.upload-btn[data-v-c3e8c9a0]{padding:6px 20px;background-color:#c3d500;color:#003a48;border:none;border-radius:5px;font-size:14px;cursor:pointer}.add-btn[data-v-c3e8c9a0]:hover,.btn-primary[data-v-c3e8c9a0]:hover,.import-btn[data-v-c3e8c9a0]:hover,.search-btn[data-v-c3e8c9a0]:hover{box-shadow:0 0 10px rgba(0,0,0,.4)}.add-btn[data-v-c3e8c9a0]{background-color:#28a745;color:#fff}.import-btn[data-v-c3e8c9a0]{background-color:#007bff;color:#fff}.example-link[data-v-c3e8c9a0]{font-size:12px;color:#007bff;text-decoration:underline;cursor:pointer}.button-group[data-v-c3e8c9a0]{margin-left:auto;display:flex;align-items:center}@media (max-width:768px){.search-container[data-v-c3e8c9a0]{flex-direction:column;align-items:flex-start}.filter-group[data-v-c3e8c9a0],.form-group[data-v-c3e8c9a0]{width:100%}.button-group[data-v-c3e8c9a0]{margin-left:0}}.upload-btn[data-v-c3e8c9a0]:disabled{opacity:.6;cursor:not-allowed;background-color:#ccc}.upload-title[data-v-c3e8c9a0]{font-size:14px;margin:0;color:#436668;cursor:pointer;text-decoration:underline;transition:color .3s}.upload-title[data-v-c3e8c9a0]:hover{color:#2c4446}.upload-group[data-v-c3e8c9a0]{display:flex;align-items:center;gap:10px}.table-container[data-v-18a09b46]{width:100%;overflow-x:auto;margin-top:20px;background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:10px}.table-container table[data-v-18a09b46],.table[data-v-18a09b46]{width:100%;border-collapse:collapse;table-layout:fixed}.table td[data-v-18a09b46],.table th[data-v-18a09b46],.table-container td[data-v-18a09b46],.table-container th[data-v-18a09b46]{text-align:left;padding:10px 15px;height:50px;border-bottom:1px solid #e0e0e0;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.table th[data-v-18a09b46],.table-container th[data-v-18a09b46]{font-weight:700;background-color:#f8f9fa}.table tbody tr:nth-child(odd) td[data-v-18a09b46],.table-container tbody tr:nth-child(odd) td[data-v-18a09b46]{background-color:#f9f9f9!important}.table tbody tr:nth-child(2n) td[data-v-18a09b46],.table-container tbody tr:nth-child(2n) td[data-v-18a09b46]{background-color:#fff}.table tbody tr:hover td[data-v-18a09b46],.table-container tbody tr:hover td[data-v-18a09b46]{background-color:#f1f1f1}.btn[data-v-18a09b46]{padding:6px 12px;border:none;border-radius:4px;font-size:14px;cursor:pointer;width:100px;transition:all .3s ease}.btn-primary[data-v-18a09b46]{background-color:#007bff;color:#fff}.btn-primary[data-v-18a09b46]:hover{background-color:#0056b3}.btn-secondary[data-v-18a09b46]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-18a09b46]:hover{background-color:#5a6268}.btn-success[data-v-18a09b46]{background-color:#28a745;color:#fff}.btn-success[data-v-18a09b46]:hover{background-color:#218838}.btn-warning[data-v-18a09b46]{background-color:#ffc107;color:#000}.btn-warning[data-v-18a09b46]:hover{background-color:#e0a800}.btn-danger[data-v-18a09b46]{background-color:#dc3545;color:#fff}.btn-danger[data-v-18a09b46]:hover{background-color:#c82333}.status-btn[data-v-18a09b46]{padding:6px 12px;border:none;border-radius:4px;font-size:14px;cursor:pointer;width:100px;transition:all .3s ease}.status-btn.enabled[data-v-18a09b46]{background-color:#28a745;color:#fff}.status-btn.disabled[data-v-18a09b46]{background-color:#6c757d;color:#fff;cursor:pointer}.status-btn.disabled[data-v-18a09b46]:hover{background-color:#5a6268}.pagination[data-v-18a09b46]{margin-top:20px;display:flex;justify-content:space-between;align-items:center;padding:10px 0}.page-btn[data-v-18a09b46]{padding:6px 12px;border:none;border-radius:4px;background-color:#c3d500;color:#003a48;font-size:14px;cursor:pointer;width:100px;transition:all .3s ease}.page-btn[data-v-18a09b46]:disabled{background-color:#ccc;cursor:not-allowed}.page-btn[data-v-18a09b46]:hover:not(:disabled){box-shadow:0 0 10px rgba(0,0,0,.4)}.jump-page[data-v-18a09b46]{display:flex;align-items:center;margin:0 10px}.jump-input[data-v-18a09b46]{width:60px;padding:6px 8px;border:1px solid #e0e0e0;border-radius:4px;text-align:center;margin-right:5px;font-size:14px;height:32px}.jump-btn[data-v-18a09b46]{padding:6px 12px;font-size:14px;min-width:80px;height:32px}.table td[data-v-18a09b46]:last-child,.table th[data-v-18a09b46]:last-child,.table-container td[data-v-18a09b46]:last-child,.table-container th[data-v-18a09b46]:last-child{width:120px;text-align:center}.table td[data-v-18a09b46]:not(:last-child),.table th[data-v-18a09b46]:not(:last-child),.table-container td[data-v-18a09b46]:not(:last-child),.table-container th[data-v-18a09b46]:not(:last-child){width:auto}@media (max-width:768px){.table-container[data-v-18a09b46]{font-size:14px}.table td[data-v-18a09b46],.table th[data-v-18a09b46],.table-container td[data-v-18a09b46],.table-container th[data-v-18a09b46]{font-size:12px;padding:8px 10px;height:40px}.btn[data-v-18a09b46],.jump-btn[data-v-18a09b46],.page-btn[data-v-18a09b46],.status-btn[data-v-18a09b46]{font-size:12px;padding:4px 8px;height:28px;min-width:70px}.jump-input[data-v-18a09b46]{height:28px}}.table td[title][data-v-18a09b46],.table-container td[title][data-v-18a09b46]{cursor:pointer}.table td[title][data-v-18a09b46]:hover:after,.table-container td[title][data-v-18a09b46]:hover:after{content:attr(title);position:absolute;left:0;top:100%;background-color:#f8f9fa;color:#333;padding:8px 12px;border-radius:6px;font-size:14px;white-space:normal;z-index:1000;max-width:400px;word-wrap:break-word;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #e0e0e0;line-height:1.5;margin-top:5px}.table td[title][data-v-18a09b46]:hover:before,.table-container td[title][data-v-18a09b46]:hover:before{content:"";position:absolute;left:10px;top:100%;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #f8f9fa;margin-top:5px}.brand-col[data-v-18a09b46]{width:140px!important;text-align:center}.area-col[data-v-18a09b46]{width:80px!important}.modal-overlay[data-v-7180a3e8]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-7180a3e8]{background:#fff;padding:20px;border-radius:8px;width:500px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.form-group[data-v-7180a3e8]{margin-bottom:15px}.form-group label[data-v-7180a3e8]{display:block;margin-bottom:5px;font-weight:700}.required[data-v-7180a3e8]{color:red;font-weight:700}.form-group input[data-v-7180a3e8],.form-group select[data-v-7180a3e8],.form-group textarea[data-v-7180a3e8]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}.form-actions[data-v-7180a3e8]{display:flex;justify-content:flex-end;gap:10px}.save-btn[data-v-7180a3e8]{background-color:#4caf50;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.save-btn[data-v-7180a3e8]:hover{background-color:#45a049}.cancel-btn[data-v-7180a3e8]{background-color:#f44336;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.cancel-btn[data-v-7180a3e8]:hover{background-color:#e53935}.field-limit[data-v-7180a3e8]{font-size:.8em;color:#666;font-weight:400}.modal-overlay[data-v-eed7328e]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-eed7328e]{background:#fff;padding:20px;border-radius:8px;width:400px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1001}.confirm-btn[data-v-eed7328e]{background-color:#4caf50;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;margin-right:10px}.confirm-btn[data-v-eed7328e]:hover{background-color:#45a049}.cancel-btn[data-v-eed7328e]{background-color:#f44336;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.cancel-btn[data-v-eed7328e]:hover{background-color:#e53935}.main-content-container[data-v-99608a36]{flex:1;padding:20px;background-color:#f2f7f7;border-radius:30px;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width:768px){.main-content-container[data-v-99608a36]{padding:10px;border-radius:15px}}.management-layout[data-v-00af8e48]{display:flex;flex-direction:row;height:100vh;width:100vw}.page-content[data-v-00af8e48]{margin-left:var(--menu-width);width:calc(100% - var(--menu-width));padding:20px;display:flex;flex-direction:column}.breadcrumb-section[data-v-00af8e48]{margin-bottom:10px}.main-content-section[data-v-00af8e48]{flex:1}@media (max-width:1000px){.management-layout[data-v-00af8e48]{flex-direction:column}.page-content[data-v-00af8e48]{margin-left:0;width:100%;margin-top:150px}}.search-container[data-v-5a0393e2]{display:flex;flex-wrap:wrap;gap:20px;padding:20px;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;align-items:center}.date-group[data-v-5a0393e2],.filter-group[data-v-5a0393e2],.route-group[data-v-5a0393e2]{display:flex;align-items:center;gap:10px}.btn-group[data-v-5a0393e2],.button-group[data-v-5a0393e2]{display:flex;gap:10px;margin-left:auto;align-items:center}.upload-group[data-v-5a0393e2]{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.radio-group[data-v-5a0393e2]{display:flex;gap:10px;flex-wrap:wrap}.search-form[data-v-5a0393e2]{display:flex;gap:20px;align-items:center;width:100%}.form-group[data-v-5a0393e2]{flex:1}.fleet-group[data-v-5a0393e2]{display:flex;flex-direction:column}.input-group[data-v-5a0393e2]{display:flex;align-items:center;gap:10px}.add-btn[data-v-5a0393e2],.btn-primary[data-v-5a0393e2],.import-btn[data-v-5a0393e2],.search-btn[data-v-5a0393e2],.upload-btn[data-v-5a0393e2]{padding:6px 20px;background-color:#c3d500;color:#003a48;border:none;border-radius:5px;font-size:14px;cursor:pointer}.add-btn[data-v-5a0393e2]:hover,.btn-primary[data-v-5a0393e2]:hover,.import-btn[data-v-5a0393e2]:hover,.search-btn[data-v-5a0393e2]:hover{box-shadow:0 0 10px rgba(0,0,0,.4)}.add-btn[data-v-5a0393e2]{background-color:#28a745;color:#fff}.import-btn[data-v-5a0393e2]{background-color:#007bff;color:#fff}.example-link[data-v-5a0393e2]{font-size:12px;color:#007bff;text-decoration:underline;cursor:pointer}.button-group[data-v-5a0393e2]{margin-left:auto;display:flex;align-items:center}@media (max-width:768px){.search-container[data-v-5a0393e2]{flex-direction:column;align-items:flex-start}.filter-group[data-v-5a0393e2],.form-group[data-v-5a0393e2]{width:100%}.button-group[data-v-5a0393e2]{margin-left:0}}.table-container[data-v-3f1b109b]{width:100%;overflow-x:auto;margin-top:20px;background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:10px}.table-container table[data-v-3f1b109b],.table[data-v-3f1b109b]{width:100%;border-collapse:collapse;table-layout:fixed}.table td[data-v-3f1b109b],.table th[data-v-3f1b109b],.table-container td[data-v-3f1b109b],.table-container th[data-v-3f1b109b]{text-align:left;padding:10px 15px;height:50px;border-bottom:1px solid #e0e0e0;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.table th[data-v-3f1b109b],.table-container th[data-v-3f1b109b]{font-weight:700;background-color:#f8f9fa}.table tbody tr:nth-child(odd) td[data-v-3f1b109b],.table-container tbody tr:nth-child(odd) td[data-v-3f1b109b]{background-color:#f9f9f9!important}.table tbody tr:nth-child(2n) td[data-v-3f1b109b],.table-container tbody tr:nth-child(2n) td[data-v-3f1b109b]{background-color:#fff}.table tbody tr:hover td[data-v-3f1b109b],.table-container tbody tr:hover td[data-v-3f1b109b]{background-color:#f1f1f1}.btn[data-v-3f1b109b]{padding:6px 12px;border:none;border-radius:4px;font-size:14px;cursor:pointer;width:100px;transition:all .3s ease}.btn-primary[data-v-3f1b109b]{background-color:#007bff;color:#fff}.btn-primary[data-v-3f1b109b]:hover{background-color:#0056b3}.btn-secondary[data-v-3f1b109b]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-3f1b109b]:hover{background-color:#5a6268}.btn-success[data-v-3f1b109b]{background-color:#28a745;color:#fff}.btn-success[data-v-3f1b109b]:hover{background-color:#218838}.btn-warning[data-v-3f1b109b]{background-color:#ffc107;color:#000}.btn-warning[data-v-3f1b109b]:hover{background-color:#e0a800}.btn-danger[data-v-3f1b109b]{background-color:#dc3545;color:#fff}.btn-danger[data-v-3f1b109b]:hover{background-color:#c82333}.status-btn[data-v-3f1b109b]{padding:6px 12px;border:none;border-radius:4px;font-size:14px;cursor:pointer;width:100px;transition:all .3s ease}.status-btn.enabled[data-v-3f1b109b]{background-color:#28a745;color:#fff}.status-btn.disabled[data-v-3f1b109b]{background-color:#6c757d;color:#fff;cursor:pointer}.status-btn.disabled[data-v-3f1b109b]:hover{background-color:#5a6268}.pagination[data-v-3f1b109b]{margin-top:20px;display:flex;justify-content:space-between;align-items:center;padding:10px 0}.page-btn[data-v-3f1b109b]{padding:6px 12px;border:none;border-radius:4px;background-color:#c3d500;color:#003a48;font-size:14px;cursor:pointer;width:100px;transition:all .3s ease}.page-btn[data-v-3f1b109b]:disabled{background-color:#ccc;cursor:not-allowed}.page-btn[data-v-3f1b109b]:hover:not(:disabled){box-shadow:0 0 10px rgba(0,0,0,.4)}.jump-page[data-v-3f1b109b]{display:flex;align-items:center;margin:0 10px}.jump-input[data-v-3f1b109b]{width:60px;padding:6px 8px;border:1px solid #e0e0e0;border-radius:4px;text-align:center;margin-right:5px;font-size:14px;height:32px}.jump-btn[data-v-3f1b109b]{padding:6px 12px;font-size:14px;min-width:80px;height:32px}.table td[data-v-3f1b109b]:last-child,.table th[data-v-3f1b109b]:last-child,.table-container td[data-v-3f1b109b]:last-child,.table-container th[data-v-3f1b109b]:last-child{width:120px;text-align:center}.table td[data-v-3f1b109b]:not(:last-child),.table th[data-v-3f1b109b]:not(:last-child),.table-container td[data-v-3f1b109b]:not(:last-child),.table-container th[data-v-3f1b109b]:not(:last-child){width:auto}@media (max-width:768px){.table-container[data-v-3f1b109b]{font-size:14px}.table td[data-v-3f1b109b],.table th[data-v-3f1b109b],.table-container td[data-v-3f1b109b],.table-container th[data-v-3f1b109b]{font-size:12px;padding:8px 10px;height:40px}.btn[data-v-3f1b109b],.jump-btn[data-v-3f1b109b],.page-btn[data-v-3f1b109b],.status-btn[data-v-3f1b109b]{font-size:12px;padding:4px 8px;height:28px;min-width:70px}.jump-input[data-v-3f1b109b]{height:28px}}.table td[title][data-v-3f1b109b],.table-container td[title][data-v-3f1b109b]{cursor:pointer}.table td[title][data-v-3f1b109b]:hover:after,.table-container td[title][data-v-3f1b109b]:hover:after{content:attr(title);position:absolute;left:0;top:100%;background-color:#f8f9fa;color:#333;padding:8px 12px;border-radius:6px;font-size:14px;white-space:normal;z-index:1000;max-width:400px;word-wrap:break-word;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #e0e0e0;line-height:1.5;margin-top:5px}.table td[title][data-v-3f1b109b]:hover:before,.table-container td[title][data-v-3f1b109b]:hover:before{content:"";position:absolute;left:10px;top:100%;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #f8f9fa;margin-top:5px}.brand-col[data-v-3f1b109b]{width:140px!important;text-align:center}.area-col[data-v-3f1b109b]{width:80px!important}.modal-overlay[data-v-e4a78d36]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-e4a78d36]{background:#fff;padding:20px;border-radius:8px;width:400px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.form-group[data-v-e4a78d36]{margin-bottom:15px}input[data-v-e4a78d36],select[data-v-e4a78d36],textarea[data-v-e4a78d36]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}.form-actions[data-v-e4a78d36]{display:flex;justify-content:space-between;margin-top:20px}.btn[data-v-e4a78d36]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;min-width:100px}.btn-success[data-v-e4a78d36]{background-color:#4caf50;color:#fff}.btn-danger[data-v-e4a78d36]{background-color:#f44336;color:#fff}.modal-overlay[data-v-3f398bb7]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-3f398bb7]{background:#fff;padding:20px;border-radius:8px;width:400px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.form-group[data-v-3f398bb7]{margin-bottom:15px}input[data-v-3f398bb7],select[data-v-3f398bb7],textarea[data-v-3f398bb7]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}.form-actions[data-v-3f398bb7]{display:flex;justify-content:space-between;margin-top:20px}.btn[data-v-3f398bb7]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;min-width:100px}.btn-success[data-v-3f398bb7]{background-color:#4caf50;color:#fff}.btn-danger[data-v-3f398bb7]{background-color:#f44336;color:#fff}.modal-overlay[data-v-558d3e40]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-558d3e40]{background:#fff;padding:20px;border-radius:8px;width:400px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.form-group[data-v-558d3e40]{margin-bottom:15px}input[data-v-558d3e40]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}.form-actions[data-v-558d3e40]{display:flex;justify-content:space-between;margin-top:20px}.btn[data-v-558d3e40]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;min-width:100px}.btn-success[data-v-558d3e40]{background-color:#4caf50;color:#fff}.btn-danger[data-v-558d3e40]{background-color:#f44336;color:#fff}.password-input-container[data-v-558d3e40]{position:relative;display:flex;align-items:center}.toggle-password[data-v-558d3e40]{position:absolute;right:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:16px}.modal-overlay[data-v-8d467fb0]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-8d467fb0]{background:#fff;padding:20px;border-radius:8px;width:400px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center}.confirm-content[data-v-8d467fb0]{margin:20px 0}.confirm-message[data-v-8d467fb0]{font-size:16px;margin-bottom:10px}.account-name[data-v-8d467fb0]{font-weight:700;color:#333}.warning-message[data-v-8d467fb0]{color:#dc3545;font-weight:700;font-size:14px}.form-actions[data-v-8d467fb0]{display:flex;justify-content:space-between;margin-top:20px}.btn[data-v-8d467fb0]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;min-width:100px}.btn-danger[data-v-8d467fb0]{background-color:#dc3545;color:#fff}.btn-danger[data-v-8d467fb0]:hover{background-color:#c82333}.btn-secondary[data-v-8d467fb0]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-8d467fb0]:hover{background-color:#5a6268}.main-content-container[data-v-47900269]{flex:1;padding:20px;background-color:#f2f7f7;border-radius:30px;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width:768px){.main-content-container[data-v-47900269]{padding:10px;border-radius:15px}}.management-layout[data-v-15db4398]{display:flex;flex-direction:row;height:100vh;width:100vw}.page-content[data-v-15db4398]{margin-left:var(--menu-width);width:calc(100% - var(--menu-width));padding:20px;display:flex;flex-direction:column}.breadcrumb-section[data-v-15db4398]{margin-bottom:10px}.main-content-section[data-v-15db4398]{flex:1}@media (max-width:1000px){.management-layout[data-v-15db4398]{flex-direction:column}.page-content[data-v-15db4398]{margin-left:0;width:100%;margin-top:150px}}.not-found[data-v-6e3e30bd]{height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#3a5a5c,#436668,#507b7d);font-family:Helvetica Neue,Arial,sans-serif}.content[data-v-6e3e30bd]{text-align:center;background:#fff;padding:50px 60px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);max-width:450px;width:90%;position:relative;animation:fadeIn-6e3e30bd .8s ease-out}.error-icon[data-v-6e3e30bd]{position:relative;width:60px;height:60px;margin:0 auto 20px}.circle[data-v-6e3e30bd]{position:absolute;width:60px;height:60px;border:4px solid #436668;border-radius:50%}.line[data-v-6e3e30bd]{position:absolute;width:4px;height:40px;background-color:#436668;top:10px;left:28px;transform:rotate(45deg)}h1[data-v-6e3e30bd]{font-size:90px;margin:0;color:#436668;font-weight:700;line-height:1;letter-spacing:-2px;margin-bottom:10px}h2[data-v-6e3e30bd]{font-size:28px;margin:0 0 15px;color:#333;font-weight:600}p[data-v-6e3e30bd]{color:#666;margin:0 0 30px;font-size:16px;line-height:1.5}.back-btn[data-v-6e3e30bd]{display:inline-block;padding:12px 28px;background-color:#436668;color:#fff;text-decoration:none;border-radius:50px;font-weight:500;font-size:16px;transition:all .3s ease;box-shadow:0 4px 12px rgba(67,102,104,.3)}.back-btn[data-v-6e3e30bd]:hover{background-color:#2c4446;transform:translateY(-2px);box-shadow:0 6px 15px rgba(67,102,104,.4)}@keyframes fadeIn-6e3e30bd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.content[data-v-6e3e30bd]{padding:40px 30px}h1[data-v-6e3e30bd]{font-size:72px}h2[data-v-6e3e30bd]{font-size:24px}}