#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}#nav{padding:30px}#nav a{font-weight:700;color:#2c3e50}#nav a.router-link-exact-active{color:#42b983}.interactive-bg[data-v-126bd9d1]{height:100vh;background-color:#00d1b2;box-shadow:inset 24px 4px 64px -24px #474747;padding:0}@media (max-width:769px){.interactive-bg[data-v-126bd9d1]{display:none}}.input[data-v-126bd9d1]{border-radius:50px}.button[data-v-126bd9d1]{margin-top:20px;margin-bottom:20px;min-width:150px}.login-logo[data-v-126bd9d1]{margin:0 auto;margin-bottom:50px;max-height:100px}.columns[data-v-126bd9d1]{margin:0}.particles-js[data-v-126bd9d1]{background-image:url(../img/sky.b616aecf.jpg);background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%}.main-title[data-v-126bd9d1]{z-index:999}.main-logo[data-v-126bd9d1]{margin-top:10px;margin-bottom:30px;width:160px}.navbar-custom[data-v-6ac8f6cf]{display:flex;align-items:center;justify-content:space-between;padding:8px 24px;background:linear-gradient(135deg,#1e293b,#334155);box-shadow:0 2px 8px rgba(0,0,0,.15)}.navbar-brand[data-v-6ac8f6cf],.navbar-logo[data-v-6ac8f6cf]{display:flex;align-items:center}.navbar-logo img[data-v-6ac8f6cf]{filter:brightness(1.1)}.navbar-content[data-v-6ac8f6cf]{display:flex;align-items:center}.navbar-user-info[data-v-6ac8f6cf]{display:flex;align-items:center;gap:16px}.user-greeting[data-v-6ac8f6cf]{color:#e2e8f0;font-size:14px}.user-greeting strong[data-v-6ac8f6cf]{color:#fff}.version-badge[data-v-6ac8f6cf]{background:hsla(0,0%,100%,.1);color:#94a3b8;font-size:12px;padding:4px 10px;border-radius:12px;font-weight:500}.logout-button[data-v-6ac8f6cf]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:8px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(102,126,234,.3)}.logout-button[data-v-6ac8f6cf]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.logout-button[data-v-6ac8f6cf]:active{transform:translateY(0)}.hero-content[data-v-36c880a8]{margin-bottom:32px}.main-logo[data-v-36c880a8]{width:220px;filter:brightness(1.1);transition:transform .3s ease}.main-logo[data-v-36c880a8]:hover{transform:scale(1.05)}.features-grid[data-v-36c880a8]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.feature-item[data-v-36c880a8]{display:flex;flex-direction:column;align-items:center;padding:20px 16px;background:var(--ev-bg);border-radius:10px;transition:all .2s ease}.feature-item[data-v-36c880a8]:hover{background:var(--ev-bg-hover);transform:translateY(-2px)}.feature-icon[data-v-36c880a8]{font-size:28px;margin-bottom:8px}.feature-text[data-v-36c880a8]{font-size:14px;font-weight:600;color:var(--ev-text-secondary)}.system-badges[data-v-36c880a8]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.partners-grid[data-v-36c880a8]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px}.partner-item[data-v-36c880a8]{padding:16px 24px;background:var(--ev-bg);border-radius:10px;transition:all .2s ease}.partner-item[data-v-36c880a8]:hover{background:var(--ev-bg-hover);transform:scale(1.02)}.partner-logo[data-v-36c880a8]{max-width:140px;max-height:90px;-o-object-fit:contain;object-fit:contain}.opensource-card[data-v-36c880a8]{text-align:center}.opensource-card .ev-section-title[data-v-36c880a8]{justify-content:center}.opensource-text[data-v-36c880a8]{font-size:14px;color:var(--ev-text-muted);margin:0 0 20px 0;max-width:400px;margin-left:auto;margin-right:auto}.osi-icon[data-v-36c880a8]{font-size:20px}@media (max-width:640px){.features-grid[data-v-36c880a8]{grid-template-columns:1fr}.main-logo[data-v-36c880a8]{width:180px}}.description-bar[data-v-248d5f61]{background:linear-gradient(135deg,#667eea,#764ba2);padding:8px 16px}.description-text[data-v-248d5f61]{color:#fff;text-align:right;font-size:13px;margin:0;opacity:.9}.sidebar[data-v-248d5f61]{background:linear-gradient(180deg,#1e293b,#334155);min-height:calc(100vh - 52px);padding:0!important}.menu[data-v-248d5f61]{position:sticky;vertical-align:top;max-height:100vh;overflow-y:auto;top:0;bottom:0;padding:16px 12px}.company-header[data-v-248d5f61]{padding:16px 12px;margin-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.1)}.company-name[data-v-248d5f61]{color:#fff;font-size:18px;font-weight:700;margin:0;text-align:center}.menu-section-label[data-v-248d5f61]{color:#94a3b8;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:12px 12px 8px 12px;margin:0}.menu-list[data-v-248d5f61]{list-style:none;padding:0;margin:0}.reports[data-v-248d5f61]{margin-bottom:2px}.menu-item[data-v-248d5f61]{display:block;padding:10px 16px;color:#cbd5e1;font-size:14px;text-decoration:none;border-radius:8px;margin:2px 8px;transition:all .2s ease;cursor:pointer}.menu-item[data-v-248d5f61]:hover{background:hsla(0,0%,100%,.1);color:#fff}.menu-item.is-active[data-v-248d5f61]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:500;box-shadow:0 2px 8px rgba(102,126,234,.4)}.main-view[data-v-248d5f61]{background-color:#f8fafc;min-height:calc(100vh - 52px);overflow-x:auto}@media only screen and (min-width:600px){.menu[data-v-248d5f61]{position:sticky;vertical-align:top;overflow-y:auto;top:0;bottom:0;padding:0}.main-view[data-v-248d5f61]{overflow-x:scroll}}.content[data-v-248d5f61]{display:inline-block}.pattern[data-v-248d5f61]{background-color:#e5e5f7;opacity:.4;background-size:22px 22px;background-image:repeating-linear-gradient(0deg,#a6a7bc,#a6a7bc 1.1px,#e5e5f7 0,#e5e5f7)}.ev-modal[data-v-087434ea]{background:#fff;border-radius:12px;overflow:hidden;max-width:650px}.ev-modal-header[data-v-087434ea]{background:var(--ev-primary-gradient,linear-gradient(135deg,#667eea,#764ba2));padding:16px 20px;display:flex;align-items:center;gap:10px}.ev-modal-icon[data-v-087434ea]{font-size:22px}.ev-modal-title[data-v-087434ea]{margin:0;font-size:16px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}.ev-modal-body[data-v-087434ea]{padding:16px 20px}.ev-form-row[data-v-087434ea]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.ev-form-row--three[data-v-087434ea]{grid-template-columns:auto 1fr auto;align-items:center}.ev-form-group[data-v-087434ea]{display:flex;flex-direction:column;gap:4px}.ev-form-group--full[data-v-087434ea]{grid-column:1/-1}.ev-form-group--checkbox[data-v-087434ea]{flex-direction:row;align-items:center}.ev-form-label[data-v-087434ea]{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px}.ev-input[data-v-087434ea]{width:100%;padding:8px 12px;border:2px solid #e2e8f0;border-radius:6px;font-size:14px;background:#f8fafc;transition:all .2s ease}.ev-input[data-v-087434ea]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.ev-input--sm[data-v-087434ea]{padding:6px 10px}.ev-checkbox-label[data-v-087434ea]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#475569}.ev-checkbox-label input[type=checkbox][data-v-087434ea]{width:16px;height:16px;accent-color:#667eea;cursor:pointer}.ev-checkbox-text[data-v-087434ea]{font-weight:500}.ev-section-divider[data-v-087434ea]{padding:10px 0;border-top:1px solid #e2e8f0;margin-top:8px}.ev-select[data-v-087434ea] :deep(.vs__dropdown-toggle){border:2px solid #e2e8f0;border-radius:6px;padding:4px 8px;background:#f8fafc;min-height:36px}.ev-select[data-v-087434ea] :deep(.vs__dropdown-toggle:hover){border-color:#667eea}.ev-date-picker[data-v-087434ea] :deep(.mx-input){border:2px solid #e2e8f0;border-radius:6px;padding:6px 12px;background:#f8fafc;font-size:14px;height:36px}.ev-date-picker[data-v-087434ea] :deep(.mx-input:focus){border-color:#667eea}.ev-date-picker[data-v-087434ea] :deep(.mx-datepicker){width:100%}.ev-modal-footer[data-v-087434ea]{padding:12px 20px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px}.ev-btn[data-v-087434ea]{padding:8px 18px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.ev-btn[data-v-087434ea]:disabled{opacity:.5;cursor:not-allowed}.ev-btn-primary[data-v-087434ea]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ev-btn-primary[data-v-087434ea]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.ev-btn-secondary[data-v-087434ea]{background:#e2e8f0;color:#475569}.ev-btn-secondary[data-v-087434ea]:hover:not(:disabled){background:#cbd5e1}.user-departments-container[data-v-da3a89c6]{margin-top:1rem}.add-department-form[data-v-da3a89c6]{background-color:#f5f5f5;padding:1rem;border-radius:6px}.mb-4[data-v-da3a89c6]{margin-bottom:1rem}.mr-1[data-v-da3a89c6]{margin-right:.25rem}.user-reports-container[data-v-0725c1c1]{margin-top:1rem}.add-report-form[data-v-0725c1c1]{background-color:#f5f5f5;padding:1rem;border-radius:6px}.mb-4[data-v-0725c1c1]{margin-bottom:1rem}.mt-4[data-v-0725c1c1]{margin-top:1rem}.header-actions[data-v-3cc354eb]{display:flex;align-items:center}.toggle-link[data-v-3cc354eb]{color:hsla(0,0%,100%,.85);font-size:13px;cursor:pointer;padding:4px 12px;border-radius:20px;background:hsla(0,0%,100%,.15);transition:all .2s ease}.toggle-link[data-v-3cc354eb]:hover{background:hsla(0,0%,100%,.25);color:#fff}.group-header[data-v-3cc354eb]{display:block;padding:8px 0}.group-title[data-v-3cc354eb]{font-size:16px;font-weight:600;color:var(--ev-primary-start,#667eea);margin:0}.context-menu{position:fixed;background:#fff;margin-top:5px;z-index:999;outline:none;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);cursor:pointer}.ev-edit-daily-log[data-v-5fbb69b6],.ev-edl-header[data-v-5fbb69b6]{margin-bottom:var(--ev-spacing-md)}.ev-edl-toolbar[data-v-5fbb69b6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--ev-spacing-md);flex-wrap:wrap}.ev-edl-date-bar[data-v-5fbb69b6],.ev-edl-employee-info[data-v-5fbb69b6]{display:flex;align-items:center;gap:8px}.ev-edl-date-bar[data-v-5fbb69b6]{background:var(--ev-bg);border:1px solid var(--ev-border);border-radius:var(--ev-radius);padding:10px 16px;margin-bottom:var(--ev-spacing-md);font-size:14px}.ev-edl-date-label[data-v-5fbb69b6]{color:var(--ev-text-muted);font-weight:500}.ev-edl-date-value[data-v-5fbb69b6]{color:var(--ev-text-primary);font-weight:600}.ev-context-menu-divider[data-v-5fbb69b6]{height:1px;background:var(--ev-border);margin:4px 12px;list-style:none}.ev-context-menu-item--danger[data-v-5fbb69b6]{color:var(--ev-danger)!important}.ev-context-menu-item--danger[data-v-5fbb69b6]:hover{background-color:#fef2f2!important}.ev-context-menu-item--muted[data-v-5fbb69b6]{color:var(--ev-text-muted)!important}.ev-context-menu-item--muted[data-v-5fbb69b6]:hover{background-color:var(--ev-bg-hover)!important}.download-btn[data-v-79c487d2]{background-color:#1e90ff;border:none;color:#fff;padding:12px 30px;margin:12px 0;cursor:pointer;font-size:20px}.download-btn[data-v-79c487d2]:hover{background-color:#4169e1}.ev-context-menu-item--warning[data-v-2e075da4]{color:#d97706}.ev-context-menu-item--warning[data-v-2e075da4]:hover{background-color:#fef3c7}.ev-loading-inline[data-v-2e075da4]{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;color:var(--ev-text-muted);font-size:14px}.ev-loading-spinner-sm[data-v-2e075da4]{width:20px;height:20px;border:2px solid var(--ev-border);border-top-color:var(--ev-primary-start);border-radius:50%;-webkit-animation:ev-spin-data-v-2e075da4 1s linear infinite;animation:ev-spin-data-v-2e075da4 1s linear infinite}@-webkit-keyframes ev-spin-data-v-2e075da4{to{transform:rotate(1turn)}}@keyframes ev-spin-data-v-2e075da4{to{transform:rotate(1turn)}}.ev-inconsistences-container[data-v-28dd9fa8]{display:flex;flex-direction:column;gap:var(--ev-spacing-md);margin-bottom:var(--ev-spacing-lg)}.ev-inconsistence-section[data-v-28dd9fa8]{background:#fff;border-radius:var(--ev-radius-lg);overflow:hidden;box-shadow:var(--ev-shadow)}.ev-inconsistence-header[data-v-28dd9fa8]{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--ev-border)}.ev-inconsistence-section--warning .ev-inconsistence-header[data-v-28dd9fa8]{background:linear-gradient(135deg,#fef9c3,#fef3c7)}.ev-inconsistence-section--info .ev-inconsistence-header[data-v-28dd9fa8]{background:linear-gradient(135deg,#cffafe,#e0f2fe)}.ev-inconsistence-section--purple .ev-inconsistence-header[data-v-28dd9fa8]{background:linear-gradient(135deg,#f3e8ff,#ede9fe)}.ev-inconsistence-section--success .ev-inconsistence-header[data-v-28dd9fa8]{background:linear-gradient(135deg,#dcfce7,#d1fae5)}.ev-inconsistence-icon[data-v-28dd9fa8]{font-size:20px}.ev-inconsistence-title[data-v-28dd9fa8]{margin:0;font-size:15px;font-weight:600;color:var(--ev-text-primary);flex:1}.ev-inconsistence-count[data-v-28dd9fa8]{background:rgba(0,0,0,.1);color:var(--ev-text-secondary);padding:4px 12px;border-radius:var(--ev-radius-full);font-size:13px;font-weight:600}.ev-inconsistence-cards[data-v-28dd9fa8]{display:flex;flex-wrap:wrap;gap:10px;padding:16px 20px}.ev-inconsistence-card[data-v-28dd9fa8]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-radius:var(--ev-radius);min-width:150px;cursor:pointer;transition:all .2s ease;border-left:4px solid transparent}.ev-inconsistence-card[data-v-28dd9fa8]:hover{transform:translateY(-2px);box-shadow:var(--ev-shadow-md)}.ev-inconsistence-card--warning[data-v-28dd9fa8]{background:#fffbeb;border-left-color:#f59e0b}.ev-inconsistence-card--info[data-v-28dd9fa8]{background:#ecfeff}.ev-inconsistence-card--purple[data-v-28dd9fa8]{background:#faf5ff}.ev-inconsistence-card--success[data-v-28dd9fa8]{background:#f0fdf4}.ev-card-name[data-v-28dd9fa8]{font-size:13px;font-weight:600;color:var(--ev-text-primary)}.ev-card-time[data-v-28dd9fa8]{font-size:12px;color:var(--ev-text-muted)}.ev-card-hours[data-v-28dd9fa8]{font-size:12px;font-weight:700}.ev-tab-buttons[data-v-a6dc8c92]{display:flex;gap:8px;flex-wrap:wrap}.ev-tab-btn[data-v-a6dc8c92]{padding:10px 20px;border:2px solid var(--ev-border);border-radius:var(--ev-radius);background:var(--ev-bg);color:var(--ev-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.ev-tab-btn[data-v-a6dc8c92]:hover{border-color:var(--ev-primary-start);color:var(--ev-primary-start)}.ev-tab-btn--active[data-v-a6dc8c92]{background:var(--ev-primary-gradient);border-color:transparent;color:#fff}.ev-tab-btn--active[data-v-a6dc8c92]:hover{border-color:transparent;color:#fff}.ev-departments-container[data-v-a6dc8c92]{display:flex;flex-direction:column;gap:var(--ev-spacing-lg)}.ev-department-section[data-v-a6dc8c92]{overflow:hidden}.ev-department-section[data-v-a6dc8c92],.ev-loading-state[data-v-a6dc8c92]{background:#fff;border-radius:var(--ev-radius-lg);box-shadow:var(--ev-shadow)}.ev-loading-state[data-v-a6dc8c92]{padding:64px 24px;text-align:center}.ev-loading-spinner[data-v-a6dc8c92]{width:48px;height:48px;border:4px solid var(--ev-border);border-top-color:var(--ev-primary-start);border-radius:50%;margin:0 auto 16px;-webkit-animation:ev-spin-data-v-a6dc8c92 1s linear infinite;animation:ev-spin-data-v-a6dc8c92 1s linear infinite}@-webkit-keyframes ev-spin-data-v-a6dc8c92{to{transform:rotate(1turn)}}@keyframes ev-spin-data-v-a6dc8c92{to{transform:rotate(1turn)}}.ev-loading-state p[data-v-a6dc8c92]{font-size:14px;color:var(--ev-text-muted);margin:0}.modal-header[data-v-1c264cca]{margin-top:0;margin-bottom:1.5rem;background-color:#eff5fb}.user-modal{max-height:85vh!important;overflow-y:auto!important}.base-demo[data-v-44700b30]{width:1550px;white-space:nowrap}.small[data-v-44700b30]{font-size:10px}.base-demo[data-v-44700b30] .v-table-row.is-header{border-bottom:1px solid red!important}.base-demo[data-v-44700b30] .table-cell{padding:1px!important}.base-demo[data-v-44700b30] .table-cell-content{padding:0!important}.month-badge[data-v-dde0c256]{background:hsla(0,0%,100%,.15)}.cmitem[data-v-dde0c256]{width:150px;border:none;background-color:inherit;padding:14px 28px;font-size:12px;cursor:pointer;display:inline-block}.cmitem[data-v-dde0c256]:hover{background:#c3ffeb}.base-demo[data-v-f2d9feee]{width:1550px;white-space:nowrap}.small[data-v-f2d9feee]{font-size:10px}.base-demo[data-v-f2d9feee] .v-table-row.is-header{border-bottom:1px solid red!important}.base-demo[data-v-f2d9feee] .table-cell{padding:1px!important}.base-demo[data-v-f2d9feee] .table-cell-content{padding:10px!important}.base-demo[data-v-43b0c574]{width:1550px;white-space:nowrap}.small[data-v-43b0c574]{font-size:10px}.base-demo[data-v-43b0c574] .v-table-row.is-header{border-bottom:1px solid red!important}.base-demo[data-v-43b0c574] .table-cell{padding:1px!important}.base-demo[data-v-43b0c574] .table-cell-content{padding:0!important}.base-demo[data-v-24bf58bf]{width:1550px;white-space:nowrap}.small[data-v-24bf58bf]{font-size:10px}.base-demo[data-v-24bf58bf] .v-table-row.is-header{border-bottom:1px solid red!important}.base-demo[data-v-24bf58bf] .table-cell{padding:1px!important}.base-demo[data-v-24bf58bf] .table-cell-content{padding:0!important}.base-demo[data-v-7473d659]{white-space:nowrap}.small[data-v-7473d659]{font-size:12px}.base-demo[data-v-7473d659] .v-table-row.is-header{border-bottom:1px solid red!important}.base-demo[data-v-7473d659] .table-cell{padding:1px!important}.base-demo[data-v-7473d659] .table-cell-content{padding:0!important}.ev-modal-content[data-v-506342d4]{padding:24px}.ev-modal-employee[data-v-506342d4]{display:flex;align-items:center;gap:8px;padding:16px;background:var(--ev-bg);border-radius:var(--ev-radius);margin-bottom:20px}.ev-modal-label[data-v-506342d4]{font-weight:600;color:var(--ev-text-secondary)}.ev-modal-value[data-v-506342d4]{font-weight:700;color:var(--ev-text-primary);font-size:16px}.ev-loading-container[data-v-506342d4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;background:#fff;border-radius:var(--ev-radius-lg);box-shadow:var(--ev-shadow)}.ev-spinner[data-v-506342d4]{width:48px;height:48px;border:4px solid var(--ev-border);border-top-color:var(--ev-primary-start);border-radius:50%;-webkit-animation:spin-data-v-506342d4 1s linear infinite;animation:spin-data-v-506342d4 1s linear infinite}@-webkit-keyframes spin-data-v-506342d4{to{transform:rotate(1turn)}}@keyframes spin-data-v-506342d4{to{transform:rotate(1turn)}}.ev-loading-text[data-v-506342d4]{margin-top:16px;font-size:14px;color:var(--ev-text-muted);font-weight:500}.ev-table-container[data-v-506342d4]{overflow-x:auto}.ev-table-container[data-v-506342d4] :deep(.v-table){min-width:1400px}.ev-table-container[data-v-506342d4] :deep(.v-table-row){transition:background-color .15s ease}.ev-table-container[data-v-506342d4] :deep(.v-table-row:hover){background-color:var(--ev-bg-hover)!important}.ev-table-container[data-v-506342d4] :deep(.v-table-row.is-header){background:var(--ev-bg)!important}.ev-table-container[data-v-506342d4] :deep(.v-table-row.is-header .table-cell){font-weight:600;color:var(--ev-text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.3px}.ev-table-container[data-v-506342d4] :deep(.table-cell){padding:8px 4px!important;font-size:13px;color:var(--ev-text-secondary);text-align:center}.ev-table-container[data-v-506342d4] :deep(.v-table-row:not(.is-header) .table-cell:nth-child(5)){cursor:pointer;color:var(--ev-info);font-weight:600}.ev-table-container[data-v-506342d4] :deep(.v-table-row:not(.is-header) .table-cell:nth-child(5):hover){background-color:#eff6ff}.ev-filter-group[data-v-506342d4] :deep(.mx-datepicker){width:100%}@media print{.ev-table-section[data-v-506342d4]{box-shadow:none}.ev-table-header[data-v-506342d4]{background:var(--ev-bg)}.ev-table-header .ev-table-title[data-v-506342d4]{color:var(--ev-text-primary)}}.page-header-inline[data-v-01514fca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 24px;border-radius:var(--ev-radius-lg);color:#fff}.header-left[data-v-01514fca]{display:flex;align-items:center;gap:16px}.header-left .ev-page-title[data-v-01514fca]{margin:0;font-size:1.5rem}.header-subtitle[data-v-01514fca]{color:rgba(20,20,20,.85);font-size:.9rem;padding-left:16px;border-left:1px solid rgba(20,20,20,.3)}.header-right[data-v-01514fca]{display:flex;align-items:center;gap:12px}.header-right .ev-filter-label[data-v-01514fca]{color:rgba(20,20,20,.85);margin-bottom:0}.header-actions[data-v-01514fca]{display:flex;align-items:center}.toggle-link[data-v-01514fca]{color:hsla(0,0%,100%,.85);font-size:13px;cursor:pointer;padding:4px 12px;border-radius:20px;background:hsla(0,0%,100%,.15);transition:all .2s ease}.toggle-link[data-v-01514fca]:hover{background:hsla(0,0%,100%,.25);color:#fff}.ex1[data-v-3e2b817c]{margin-top:30px}.cmitem[data-v-3e2b817c]{width:150px;border:none;background-color:inherit;padding:14px 28px;font-size:12px;cursor:pointer;display:inline-block}.cmitem[data-v-3e2b817c]:hover{background:#c3ffeb}.base-demo[data-v-3e2b817c]{width:1550px;white-space:nowrap}.small[data-v-3e2b817c]{font-size:10px}.base-demo[data-v-3e2b817c] .v-table-row.is-header{border-bottom:1px solid red!important}.base-demo[data-v-3e2b817c] .table-cell{padding:1px!important}.base-demo[data-v-3e2b817c] .table-cell-content{padding:0!important}.small[data-v-34e4c1d0],.small[data-v-985ee976]{font-size:11px}.small[data-v-7c30501c],.small[data-v-881f80e8]{font-size:11px!important}.top-margin[data-v-17b0167a],.top-margin[data-v-498b8e96]{margin-top:10px}.top-margin[data-v-39030d3f]{margin-top:20px}.ev-stoplist[data-v-4656d8aa]{margin-bottom:var(--ev-spacing-lg)}.ev-stoplist-map-card[data-v-4656d8aa]{margin-top:var(--ev-spacing-lg)}.ev-stoplist-map-container[data-v-4656d8aa]{border-radius:var(--ev-radius-lg);overflow:hidden;border:2px solid var(--ev-border)}.ev-context-menu-footer[data-v-4656d8aa]{padding:8px 16px;border-top:1px solid var(--ev-border);background:var(--ev-bg)}.ev-context-menu-time[data-v-4656d8aa]{font-size:12px;font-weight:600;color:var(--ev-text-muted)}.ev-tab-bar[data-v-9fd240c2]{display:flex;gap:4px;background:var(--ev-bg);border-radius:var(--ev-radius-lg);padding:4px;margin-bottom:var(--ev-spacing-md)}.ev-tab-btn[data-v-9fd240c2]{flex:1;padding:10px 16px;border:none;border-radius:var(--ev-radius);background:transparent;color:var(--ev-text-muted);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.ev-tab-btn[data-v-9fd240c2]:hover{color:var(--ev-text-primary);background:#fff}.ev-tab-btn--active[data-v-9fd240c2]{background:#fff;color:var(--ev-primary-start);box-shadow:var(--ev-shadow-sm)}.ev-tab-icon[data-v-9fd240c2]{font-size:16px}.ev-add-log-id-bar[data-v-9fd240c2]{margin-bottom:var(--ev-spacing-md)}.ev-quick-actions[data-v-9fd240c2]{display:flex;gap:8px;margin-bottom:var(--ev-spacing-md)}.ev-add-log-panel[data-v-9fd240c2]{background:var(--ev-bg);border-radius:var(--ev-radius-lg);padding:var(--ev-spacing-lg);border:1px solid var(--ev-border)}.ev-time-shortcuts[data-v-9fd240c2]{display:flex;align-items:center;gap:8px;margin-bottom:var(--ev-spacing-md);flex-wrap:wrap}.ev-time-shortcuts-label[data-v-9fd240c2]{font-size:13px;font-weight:500;color:var(--ev-text-muted)}.ev-action-selector[data-v-9fd240c2],.ev-add-log-picker[data-v-9fd240c2]{margin-bottom:var(--ev-spacing-md);display:flex;flex-direction:column;gap:var(--ev-spacing-sm)}.ev-radio-group[data-v-9fd240c2]{display:flex;gap:8px;flex-wrap:wrap}.ev-radio-option[data-v-9fd240c2]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:2px solid var(--ev-border);border-radius:var(--ev-radius);background:#fff;cursor:pointer;font-size:14px;font-weight:500;color:var(--ev-text-secondary);transition:all .2s ease;flex:1;min-width:120px;justify-content:center}.ev-radio-option[data-v-9fd240c2]:hover{border-color:var(--ev-primary-start);background:#f5f3ff}.ev-radio-option--active[data-v-9fd240c2]{border-color:var(--ev-primary-start);background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));color:var(--ev-primary-start)}.ev-radio-input[data-v-9fd240c2]{display:none}.ev-radio-icon[data-v-9fd240c2]{font-size:18px}.ev-add-log-submit[data-v-9fd240c2]{margin-top:var(--ev-spacing-lg);display:flex;justify-content:flex-end}.ev-btn-submit[data-v-9fd240c2]{padding:14px 36px;font-size:16px;font-weight:700;border:none;border-radius:var(--ev-radius);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;background:var(--ev-danger-gradient);color:#fff}.ev-btn-submit[data-v-9fd240c2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(239,68,68,.4)}.ev-btn-submit--disabled[data-v-9fd240c2],.ev-btn-submit[data-v-9fd240c2]:disabled{background:var(--ev-border);color:var(--ev-text-muted);cursor:not-allowed;transform:none;box-shadow:none}.ev-copy-card-section[data-v-9fd240c2]{margin-bottom:var(--ev-spacing-md)}.ev-copy-times[data-v-9fd240c2]{display:flex;gap:16px;margin-top:var(--ev-spacing-md);flex-wrap:wrap}.ev-copy-time-item[data-v-9fd240c2]{display:flex;align-items:center;gap:8px;background:#fff;padding:12px 16px;border-radius:var(--ev-radius);border:1px solid var(--ev-border);flex:1;min-width:200px}.ev-copy-time-label[data-v-9fd240c2]{font-size:13px;color:var(--ev-text-muted);font-weight:500}.ev-copy-time-value[data-v-9fd240c2]{font-size:14px;color:var(--ev-text-primary);font-weight:700}.ev-info-bar[data-v-590bd8be]{display:flex;gap:12px;flex-wrap:wrap}.ev-info-bar[data-v-590bd8be],.ev-section-actions[data-v-590bd8be],.ev-section-stop-list[data-v-590bd8be]{margin-bottom:var(--ev-spacing-lg)}.ev-table-container[data-v-590bd8be] :deep(.base-demo){margin:0}.ev-table-container[data-v-590bd8be] :deep(.box){box-shadow:none;border:none;padding:0}.ev-table-container[data-v-590bd8be] :deep(.ex1),.ev-table-container[data-v-590bd8be] :deep(.modal-header),.ev-table-container[data-v-590bd8be] :deep(.subtitle){display:none}.ev-form-grid[data-v-333ee677]{display:flex;flex-direction:column;gap:var(--ev-spacing-md)}.ev-form-row[data-v-333ee677]{display:grid;grid-template-columns:1fr 1fr;gap:var(--ev-spacing-lg)}@media (max-width:640px){.ev-form-row[data-v-333ee677]{grid-template-columns:1fr}}.ev-form-group[data-v-333ee677]{display:flex;flex-direction:column;gap:6px}.ev-form-label[data-v-333ee677]{font-size:13px;font-weight:600;color:var(--ev-text-secondary);display:flex;align-items:center;gap:6px}.ev-form-label-icon[data-v-333ee677]{font-size:15px}.ev-form-input[data-v-333ee677]{width:100%;padding:10px 14px;border:2px solid var(--ev-border);border-radius:var(--ev-radius);background:var(--ev-bg);font-size:14px;color:var(--ev-text-primary);transition:all .2s ease;box-sizing:border-box}.ev-form-input[data-v-333ee677]:focus{border-color:var(--ev-primary-start);box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.ev-form-input--disabled[data-v-333ee677]{background:var(--ev-border);color:var(--ev-text-muted);cursor:not-allowed}.ev-shift-toggle[data-v-333ee677]{display:flex;align-items:center}.ev-toggle-label[data-v-333ee677]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ev-toggle-checkbox[data-v-333ee677]{position:relative;width:44px;height:24px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--ev-border);border-radius:12px;cursor:pointer;transition:background .2s ease;flex-shrink:0}.ev-toggle-checkbox[data-v-333ee677]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.2)}.ev-toggle-checkbox[data-v-333ee677]:checked{background:var(--ev-primary-start)}.ev-toggle-checkbox[data-v-333ee677]:checked:after{transform:translateX(20px)}.ev-toggle-text[data-v-333ee677]{font-size:14px;font-weight:500;color:var(--ev-text-secondary)}.ex1[data-v-1cdcd932]{margin-top:30px}.cmitem[data-v-1cdcd932]{width:150px;border:none;background-color:inherit;padding:14px 28px;font-size:12px;cursor:pointer;display:inline-block}.cmitem[data-v-1cdcd932]:hover{background:#c3ffeb}.base-demo[data-v-1cdcd932]{width:1550px;white-space:nowrap}.small[data-v-1cdcd932]{font-size:10px}.base-demo[data-v-1cdcd932] .v-table-row.is-header{border-bottom:1px solid red!important}.base-demo[data-v-1cdcd932] .table-cell{padding:1px!important}.base-demo[data-v-1cdcd932] .table-cell-content{padding:0!important}.cell--slot-1[data-v-1cdcd932]{height:100%;width:100%;display:flex;align-items:center;justify-content:left}.cell-inconsistency-triangle[data-v-1cdcd932]{position:absolute;top:0;right:0;width:0;height:0;border-top:8px solid transparent;border-left:8px solid transparent;pointer-events:none}.go-cursor-indicator[data-v-41dbe286]{background-color:#3ba272}.go-cursor-indicator[data-v-41dbe286],.pr-cursor-indicator[data-v-41dbe286]{position:fixed;color:#fff;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:700;pointer-events:none;z-index:9999;box-shadow:0 2px 4px rgba(0,0,0,.3);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pr-cursor-indicator[data-v-41dbe286]{background-color:#8b54e4}.sn-cursor-indicator[data-v-41dbe286]{position:fixed;background-color:#f07b3b;color:#fff;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:700;pointer-events:none;z-index:9999;box-shadow:0 2px 4px rgba(0,0,0,.3);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ex1[data-v-41dbe286]{margin-top:30px}.cmitem[data-v-41dbe286]{width:150px;border:none;background-color:inherit;padding:14px 28px;font-size:12px;cursor:pointer;display:inline-block}.cmitem[data-v-41dbe286]:hover{background:#c3ffeb}.base-demo[data-v-41dbe286]{width:1550px;white-space:nowrap}.small[data-v-41dbe286]{font-size:10px}.base-demo[data-v-41dbe286] .v-table-row.is-header{border-bottom:1px solid red!important}.base-demo[data-v-41dbe286] .table-cell{padding:1px!important}.base-demo[data-v-41dbe286] .table-cell-content{padding:0!important}h3[data-v-4c357d41]{margin:40px 0 0}ul[data-v-4c357d41]{list-style-type:none;padding:0}li[data-v-4c357d41]{display:inline-block;margin:0 10px}a[data-v-4c357d41]{color:#42b983;cursor:pointer}.bolded[data-v-4c357d41]{font-size:16px;text-decoration:underline;font-weight:bolder;margin-left:5px}.text[data-v-4c357d41]{text-align:justify;text-justify:inter-word}.item-data[data-v-4c357d41]{font-size:13px;margin-left:7px;margin-right:7px}.active[data-v-4c357d41]{color:#00008b;text-decoration:underline;cursor:pointer}.notconfirmed[data-v-4c357d41]{background-color:#ff0}.flex-container[data-v-4c357d41]{display:inline;gap:10px}.flex-child[data-v-4c357d41]{display:inline-block;margin:5px;font-size:12px}.droppable-element[data-v-4c357d41]{width:150px;text-align:center;border:1px solid #000;padding:10px}.coloured[data-v-4c357d41]{background-color:#fdd}.cursor-wait[data-v-4c357d41]{cursor:wait}.vue-grid-item-draggover[data-v-4c357d41]{border:1px solid #68a0f3;background-color:#9ef7a6}.printgrid{width:1000px;margin:0}.vue-grid-layout{background-color:#f1d4d4}.vue-grid-item{border:1px solid #f36886;flex-direction:column;align-content:left}.plus,.vue-grid-item{display:flex;justify-content:top;align-items:left}.plus{flex-direction:row;color:#00008b;text-decoration:underline;cursor:pointer;margin-left:10px}@media print{.bolded{page-break-inside:avoid!important}.bolded,.vue-grid-item{page-break-after:always!important}.vue-grid-item{page-break-before:always!important}.base-demo-print-area{page-break-inside:avoid!important}.no-print,.no-print *{display:none!important}.plus{display:none}}h3[data-v-43425914]{margin:40px 0 0}ul[data-v-43425914]{list-style-type:none;padding:0}li[data-v-43425914]{display:inline-block;margin:0 10px}a[data-v-43425914]{color:#42b983;cursor:pointer}.bolded[data-v-43425914]{font-size:16px;text-decoration:underline;font-weight:bolder;margin-left:5px}.text[data-v-43425914]{text-align:justify;text-justify:inter-word}.item-data[data-v-43425914]{font-size:13px;margin-left:7px;margin-right:7px}.active[data-v-43425914]{color:#00008b;text-decoration:underline;cursor:pointer}.notconfirmed[data-v-43425914]{background-color:#ff0}.flex-container[data-v-43425914]{display:inline;gap:10px}.flex-child[data-v-43425914]{display:inline-block;margin:5px;font-size:12px}.droppable-element[data-v-43425914]{width:150px;text-align:center;border:1px solid #000;padding:10px}.coloured[data-v-43425914]{background-color:#fdd}.cursor-wait[data-v-43425914]{cursor:wait}.vue-grid-item-draggover[data-v-43425914]{border:1px solid #68a0f3;background-color:#9ef7a6}.droppable-element[data-v-0668df52]{width:150px;text-align:center;background:#fdd;border:1px solid #000;margin:10px 0;padding:10px}.vue-grid-layout[data-v-0668df52]{background:#eee}.vue-grid-item[data-v-0668df52]:not(.vue-grid-placeholder){background:#ccc;border:1px solid #000}.vue-grid-item .resizing[data-v-0668df52]{opacity:.9}.vue-grid-item .static[data-v-0668df52]{background:#cce}.vue-grid-item .text[data-v-0668df52]{font-size:24px;text-align:center;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:100%;width:100%}.vue-grid-item .no-drag[data-v-0668df52]{height:100%;width:100%}.vue-grid-item .minMax[data-v-0668df52]{font-size:12px}.vue-grid-item .add[data-v-0668df52]{cursor:pointer}.vue-draggable-handle[data-v-0668df52]{position:absolute;width:20px;height:20px;top:0;left:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10'><circle cx='5' cy='5' r='5' fill='#999999'/></svg>") no-repeat;background-position:100% 100%;padding:0 8px 8px 0;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;cursor:pointer}.layoutJSON[data-v-0668df52]{background:#ddd;border:1px solid #000;margin-top:10px;padding:10px}.columns[data-v-0668df52]{-moz-columns:120px;columns:120px}:root{--ev-primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--ev-primary-start:#667eea;--ev-primary-end:#764ba2;--ev-danger-gradient:linear-gradient(135deg,#ef4444,#dc2626);--ev-danger:#ef4444;--ev-danger-dark:#dc2626;--ev-success-gradient:linear-gradient(135deg,#059669,#10b981);--ev-success:#10b981;--ev-info:#3b82f6;--ev-bg:#f8fafc;--ev-bg-hover:#f1f5f9;--ev-border:#e2e8f0;--ev-text-primary:#1e293b;--ev-text-secondary:#475569;--ev-text-muted:#64748b;--ev-shadow-sm:0 1px 2px rgba(0,0,0,0.06);--ev-shadow:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06);--ev-shadow-md:0 4px 6px rgba(0,0,0,0.1),0 2px 4px rgba(0,0,0,0.06);--ev-radius-sm:6px;--ev-radius:8px;--ev-radius-lg:12px;--ev-radius-xl:16px;--ev-radius-full:20px;--ev-spacing-xs:4px;--ev-spacing-sm:8px;--ev-spacing-md:16px;--ev-spacing-lg:24px;--ev-spacing-xl:32px}.ev-page-container{max-width:1400px;margin:0 auto;padding:var(--ev-spacing-lg);background-color:var(--ev-bg);min-height:100vh}.ev-page-container--narrow{max-width:900px}.ev-page-container--wide{max-width:1200px}.ev-page-header{margin-bottom:var(--ev-spacing-lg);padding-bottom:var(--ev-spacing-md);border-bottom:2px solid var(--ev-border)}.ev-page-title{font-size:28px;font-weight:700;color:var(--ev-text-primary);margin:0 0 8px 0;display:flex;align-items:center;gap:12px}.ev-page-title .ev-title-icon{font-size:32px}.ev-page-subtitle{font-size:14px;color:var(--ev-text-muted);margin:0;text-align:left}.ev-card{background:#fff;border-radius:var(--ev-radius-lg);padding:var(--ev-spacing-lg);margin-bottom:var(--ev-spacing-lg);box-shadow:var(--ev-shadow)}.ev-card--bordered{border:2px solid var(--ev-border)}.ev-hero-card{background:var(--ev-primary-gradient);border-radius:var(--ev-radius-xl);padding:48px 32px;margin-bottom:var(--ev-spacing-lg);text-align:center;box-shadow:var(--ev-shadow-md)}.ev-hero-card .ev-page-title{color:#fff;justify-content:center}.ev-hero-card .ev-page-subtitle{color:hsla(0,0%,100%,.85)}.ev-section-title{font-size:18px;font-weight:600;color:var(--ev-text-primary);margin:0 0 20px 0;display:flex;align-items:center;gap:8px}.ev-section-title .ev-section-icon{font-size:20px}.ev-table-section{background:#fff;border-radius:var(--ev-radius-lg);overflow:hidden;box-shadow:var(--ev-shadow)}.ev-table-header{padding:16px 24px;background:var(--ev-primary-gradient);display:flex;justify-content:space-between;align-items:center}.ev-table-title{margin:0;font-size:16px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ev-table-title .ev-table-icon{font-size:18px}.ev-table-count{background:hsla(0,0%,100%,.2);padding:4px 12px;border-radius:var(--ev-radius-full);font-size:13px;color:#fff;font-weight:500}.ev-table-container{padding:var(--ev-spacing-md);overflow-x:auto}.ev-filters-card{background:#fff;border-radius:var(--ev-radius-lg);padding:var(--ev-spacing-lg);margin-bottom:var(--ev-spacing-lg);box-shadow:var(--ev-shadow)}.ev-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--ev-spacing-lg)}.ev-filter-group{display:flex;flex-direction:column;gap:var(--ev-spacing-sm)}.ev-filter-label{font-size:14px;font-weight:600;color:var(--ev-text-secondary);display:flex;align-items:center;gap:6px}.ev-filter-label .ev-filter-icon{font-size:16px}.ev-btn{padding:10px 20px;border:none;border-radius:var(--ev-radius);font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.ev-btn-primary{background:var(--ev-primary-gradient);color:#fff}.ev-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.ev-btn-danger{background:var(--ev-danger-gradient);color:#fff}.ev-btn-danger:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(239,68,68,.4)}.ev-btn-success{background:var(--ev-success-gradient);color:#fff}.ev-btn-success:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(5,150,105,.3)}.ev-btn-cancel{background:var(--ev-bg-hover);color:var(--ev-text-secondary)}.ev-btn-cancel:hover{background:var(--ev-border)}.ev-btn-sm{padding:6px 12px;font-size:.8125rem}.ev-action-buttons{display:flex;gap:8px;align-items:center}.ev-action-btn{width:32px;height:32px;border:none;border-radius:var(--ev-radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ev-action-btn-edit{background:#eff6ff;color:var(--ev-info)}.ev-action-btn-edit:hover{background:var(--ev-info);color:#fff}.ev-action-btn-delete{background:#fef2f2;color:var(--ev-danger)}.ev-action-btn-delete:hover{background:var(--ev-danger);color:#fff}.ev-action-btn-info{background:#f0fdf4;color:var(--ev-success)}.ev-action-btn-info:hover{background:var(--ev-success);color:#fff}.ev-badge{padding:8px 16px;border-radius:var(--ev-radius-full);font-size:13px;font-weight:600}.ev-badge-primary{background:var(--ev-primary-gradient);color:#fff}.ev-badge-secondary{background:var(--ev-border);color:var(--ev-text-secondary)}.ev-badge-light{background:hsla(0,0%,100%,.2);color:#fff;padding:4px 12px;border-radius:var(--ev-radius-full);font-size:14px}.ev-delete-modal{padding:var(--ev-spacing-lg)}.ev-delete-modal-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.ev-delete-modal-header h2{font-size:20px;font-weight:600;color:var(--ev-text-primary);margin:0}.ev-delete-modal-header .ev-delete-icon{font-size:28px}.ev-delete-modal-body{text-align:center;margin-bottom:var(--ev-spacing-lg)}.ev-delete-modal-body p{font-size:14px;color:var(--ev-text-muted);margin:0 0 8px 0}.ev-delete-item-name{display:inline-block;background:#fef2f2;color:var(--ev-danger-dark);padding:8px 16px;border-radius:var(--ev-radius);font-weight:600;font-size:16px}.ev-delete-modal-actions{display:flex;justify-content:flex-end;gap:12px}.ev-empty-state{background:#fff;border-radius:var(--ev-radius-lg);padding:64px 24px;text-align:center;box-shadow:var(--ev-shadow)}.ev-empty-state .ev-empty-icon{font-size:48px;margin-bottom:16px}.ev-empty-state h3{font-size:20px;font-weight:600;color:var(--ev-text-primary);margin:0 0 8px 0}.ev-empty-state p{font-size:14px;color:var(--ev-text-muted);margin:0 auto;max-width:400px}.ev-context-menu-list{list-style:none;padding:8px 0;margin:0}.ev-context-menu-item{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:14px;color:var(--ev-text-secondary);cursor:pointer;transition:background-color .15s ease}.ev-context-menu-item:hover{background-color:var(--ev-bg-hover)}.ev-context-menu-item--success{color:var(--ev-success)}.ev-context-menu-item--success:hover{background-color:#ecfdf5}.ev-context-menu-item--danger{color:var(--ev-danger)}.ev-context-menu-item--danger:hover{background-color:#fef2f2}.ev-context-menu-item--muted{color:var(--ev-text-muted)}.ev-context-menu-item--muted:hover{background-color:var(--ev-bg-hover)}.ev-context-menu-divider{height:1px;background:var(--ev-border);margin:4px 12px;list-style:none}.ev-context-menu-item .ev-context-icon{font-size:16px}.ev-table-container .vgt-table{border:none;font-size:14px}.ev-table-container .vgt-table thead th{background:var(--ev-bg);color:var(--ev-text-secondary);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px;border-bottom:2px solid var(--ev-border)}.ev-table-container .vgt-table tbody tr{transition:background-color .15s ease}.ev-table-container .vgt-table tbody tr:hover{background-color:var(--ev-bg-hover)}.ev-table-container .vgt-table tbody td{padding:14px 16px;border-bottom:1px solid var(--ev-bg-hover);color:var(--ev-text-secondary)}.ev-table-container .vgt-global-search{border:none;padding:0 0 16px 0}.ev-table-container .vgt-global-search__input{border:2px solid var(--ev-border);border-radius:var(--ev-radius);padding:10px 14px;font-size:14px;transition:all .2s ease}.ev-table-container .vgt-global-search__input:focus{border-color:var(--ev-primary-start);box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.ev-table-container .v-table{width:100%;border-collapse:collapse}.ev-table-container .v-table-row{transition:background-color .15s ease}.ev-table-container .v-table-row:hover{background-color:var(--ev-bg-hover)!important}.ev-table-container .v-table-row.is-header{background:var(--ev-bg)!important;border-bottom:2px solid var(--ev-border)!important}.ev-table-container .v-table-row.is-header .table-cell{font-weight:600;color:var(--ev-text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.3px;padding:8px 4px!important}.ev-table-container .table-cell{padding:6px 4px!important;border-bottom:1px solid var(--ev-bg-hover);font-size:13px;color:var(--ev-text-secondary)}.ev-table-container .table-cell-content{padding:0!important}.ev-select .vs__dropdown-toggle{border:2px solid var(--ev-border);border-radius:var(--ev-radius);padding:8px 12px;background:var(--ev-bg);transition:all .2s ease}.ev-select .vs__dropdown-toggle:hover{border-color:var(--ev-info)}.ev-select .vs__dropdown-toggle:focus-within{border-color:var(--ev-info);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ev-date-picker .mx-input{border:2px solid var(--ev-border);border-radius:var(--ev-radius);padding:10px 12px;background:var(--ev-bg);font-size:14px;transition:all .2s ease}.ev-date-picker .mx-input:hover{border-color:var(--ev-info)}.ev-date-picker .mx-input:focus{border-color:var(--ev-info);box-shadow:0 0 0 3px rgba(59,130,246,.1)}@media print{@page{margin:5mm}html{zoom:.75}.ev-page-container{padding:0;background:#fff}.description-bar,.ev-filters-card,.navbar-custom,.no-print,.sidebar{display:none!important;width:0!important}.columns{display:block!important;margin:0!important}.column,.column.main-view{flex:none!important;padding:0!important;margin:0!important}.column,.column.main-view,.printgrid{width:100%!important;max-width:100%!important}.vue-grid-layout{width:100%!important}.ev-table-section{box-shadow:none}}@media (max-width:640px){.ev-page-container{padding:var(--ev-spacing-md)}.ev-hero-card{padding:32px 20px}.ev-page-title{font-size:22px}.ev-filters-grid{grid-template-columns:1fr}}