.error-notification[data-v-3a363dc0]{position:fixed;top:20px;right:20px;padding:15px 20px;background:#f44;color:#fff;border-radius:4px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000}.close-button[data-v-3a363dc0]{background:none;border:none;color:#fff;font-size:1.2em;cursor:pointer;padding:0;margin-left:10px}.navbar[data-v-680e44b2]{padding:.5rem 1rem}.brand-logo[data-v-680e44b2]{height:40px;margin-right:12px}.nav-link[data-v-680e44b2]{transition:all .3s ease;padding:1rem 1.5rem!important}.nav-link[data-v-680e44b2]:hover{background-color:hsla(0,0%,100%,.1)}.active[data-v-680e44b2]{font-weight:600;background-color:hsla(0,0%,100%,.15)}.dropdown-menu[data-v-680e44b2]{border:none;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.dropdown-item[data-v-680e44b2]{padding:.75rem 1.5rem;transition:all .2s ease}.dropdown-item[data-v-680e44b2]:hover{background-color:#f8f9fa}.active-submenu[data-v-680e44b2]{font-weight:500;color:#0d6efd;background-color:#e7f1ff}@media (max-width:992px){.navbar-collapse[data-v-680e44b2]{padding:1rem 0}.dropdown-menu[data-v-680e44b2]{box-shadow:none;background-color:hsla(0,0%,100%,.05)}.dropdown-item[data-v-680e44b2]{color:hsla(0,0%,100%,.75)}}.flashing-bg{animation:flash 1.5s infinite}@keyframes flash{0%{background-color:rgba(255,230,0,.1)}50%{background-color:rgba(255,230,0,.4)}to{background-color:rgba(255,230,0,.1)}}.working-branch-selector .form-select{transition:background-color .3s ease}body{margin:0;font-family:Arial,sans-serif}#app{display:flex;flex-direction:column;min-height:100vh}.dashboard-container{padding:20px}.table th[data-v-78a6cbba]{white-space:nowrap}.filter-section[data-v-78a6cbba]{background-color:#f8f9fa;border-left:4px solid #0d6efd}.table-header[data-v-78a6cbba]{background-color:#343a40;color:#fff}.table-header th[data-v-78a6cbba]{font-weight:500;padding:12px 16px}.table-striped tbody tr[data-v-78a6cbba]:nth-child(odd){background-color:rgba(0,0,0,.02)}.table-hover tbody tr[data-v-78a6cbba]:hover{background-color:rgba(0,0,0,.05)}.modal-header[data-v-78a6cbba]{padding:12px 16px}.table-total-row[data-v-78a6cbba]{background-color:#f1f8ff!important;font-weight:700}.btn-outline-primary[data-v-78a6cbba]{border-width:1px}.btn-outline-primary[data-v-78a6cbba]:hover{background-color:#0d6efd;color:#fff}@media (max-width:768px){.filter-section .col-md-2[data-v-78a6cbba],.filter-section .col-md-3[data-v-78a6cbba]{margin-bottom:10px}.table-responsive[data-v-78a6cbba]{overflow-x:auto;-webkit-overflow-scrolling:touch}}.split-panels[data-v-286ae9b1]{display:flex;height:400px;width:100%;position:relative}.split-panel[data-v-286ae9b1]{overflow:hidden;padding:0;box-sizing:border-box}.left-panel[data-v-286ae9b1]{width:var(--e882a032);border-right:1px solid #ddd}.right-panel[data-v-286ae9b1]{width:calc(100% - var(--e882a032))}.splitter[data-v-286ae9b1]{width:5px;background-color:#eee;cursor:col-resize;transition:background-color .3s}.splitter[data-v-286ae9b1]:hover{background-color:#ccc}.panel-content[data-v-286ae9b1]{padding:15px}th[data-v-286ae9b1]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}th[data-v-286ae9b1]:hover{background-color:#f8f9fa}.text-end[data-v-286ae9b1]{text-align:end}.sticky-top[data-v-286ae9b1]{position:sticky;top:0;background-color:#fff;z-index:1}.form-floating[data-v-286ae9b1]{position:relative}.form-floating label[data-v-286ae9b1]{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}.form-floating input:not(:-moz-placeholder-shown)~label[data-v-286ae9b1]{transform:scale(.85) translateY(-.5rem) translateX(.15rem);opacity:.65}.form-floating input:focus~label[data-v-286ae9b1],.form-floating input:not(:placeholder-shown)~label[data-v-286ae9b1],.form-floating select~label[data-v-286ae9b1]{transform:scale(.85) translateY(-.5rem) translateX(.15rem);opacity:.65}.form-floating input[data-v-286ae9b1],.form-floating select[data-v-286ae9b1]{padding-top:1.625rem;padding-bottom:.625rem}.badge[data-v-286ae9b1]{font-size:.75em;vertical-align:middle}tr td[data-v-286ae9b1]:first-child{display:flex;align-items:center;gap:.5rem}tr[data-paid=true][data-v-286ae9b1]{opacity:.7;background-color:#f8f9fa}