#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:0}body[data-v-59734aad],html[data-v-59734aad]{margin:0;padding:0;height:100%}.login-container[data-v-59734aad]{display:flex;justify-content:center;align-items:center;height:100vh;background-image:url(/static/vue/img/background_login.bebe8c02.jpg);background-size:cover;background-position:50%}.login-card[data-v-59734aad]{background-color:hsla(0,0%,100%,.9);padding:20px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);max-width:400px;width:100%}h2[data-v-59734aad]{margin-bottom:20px}.form-group[data-v-59734aad]{margin-bottom:15px}label[data-v-59734aad]{display:block;margin-bottom:5px}input[data-v-59734aad]{width:100%;padding:10px;box-sizing:border-box}button[data-v-59734aad]{width:100%;padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer}button[data-v-59734aad]:hover{background-color:#0056b3}.progress-bar[data-v-46173cd8]{width:90%;margin:0 auto;background-color:#e0e0e0;border-radius:5px;overflow:hidden}.progress-bar-fill[data-v-46173cd8]{height:20px;transition:width .5s ease-in-out,background-color .5s ease-in-out}.top-bar[data-v-15deeb60]{display:flex;align-items:center;padding:10px 20px;background-color:#fdfdfd;box-shadow:0 4px 8px rgba(0,0,0,.1)}.user-name[data-v-15deeb60]{font-weight:700;margin-right:auto}.right-section[data-v-15deeb60]{display:flex;align-items:center;gap:10px}.dashboard-button[data-v-15deeb60]{color:#29292d}.admin-button[data-v-15deeb60],.dashboard-button[data-v-15deeb60]{background:none;text-decoration:none;border:none;font-size:1.5rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:5px}.admin-button[data-v-15deeb60]{color:#171fb8}.logout-button[data-v-15deeb60]{background:none;color:#b81717;border:none;font-size:1.5rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:5px}.admin-button[data-v-15deeb60]:hover{color:#0d71c8}.logout-button[data-v-15deeb60]:hover{color:#ff0303}.dashboard-button[data-v-15deeb60]:hover{color:#6d6a6a}.toggle-switch[data-v-15deeb60]{display:flex;align-items:center;gap:8px;margin-right:10px}.switch[data-v-15deeb60]{position:relative;display:inline-block;width:46px;height:24px}.switch input[data-v-15deeb60]{opacity:0;width:0;height:0}.slider[data-v-15deeb60]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider[data-v-15deeb60]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.switch input:checked+.slider[data-v-15deeb60]{background-color:#0d71c8}.switch input:checked+.slider[data-v-15deeb60]:before{transform:translateX(22px)}.toggle-label[data-v-15deeb60]{min-width:60px;font-size:14px;font-weight:600;color:#222}.progress-bar[data-v-b8e470fc]{width:90%;margin:0 auto;background-color:#e0e0e0;border-radius:5px;overflow:hidden}.progress-bar-fill[data-v-b8e470fc]{height:20px;transition:width .5s ease-in-out,background-color .5s ease-in-out}.loader-modal[data-v-93b2abfc]{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.9);display:flex;justify-content:center;align-items:center}.dashboard-wrapper[data-v-93b2abfc]{width:100%;height:100%}.loader[data-v-93b2abfc]{width:120px;height:120px}.dashboard-container[data-v-93b2abfc]{display:flex;background-color:#f6f8fa}.sidebar[data-v-93b2abfc]{width:20%;padding:20px;background-color:#fdfdfd;box-shadow:0 4px 8px rgba(0,0,0,.1)}.content[data-v-93b2abfc]{width:80%;padding:20px}.filters[data-v-93b2abfc]{gap:20px}.filter-item[data-v-93b2abfc],.filters[data-v-93b2abfc]{display:flex;flex-direction:column}.form-label[data-v-93b2abfc]{font-weight:700;text-align:left}.checkbox-list[data-v-93b2abfc]{display:flex;flex-direction:column;gap:10px}.checkbox-item[data-v-93b2abfc]{display:flex;align-items:center;padding-left:10px}.checkbox-item input[data-v-93b2abfc]{margin-right:10px}.text-left[data-v-93b2abfc]{text-align:left;flex:2}.accordion-wrapper[data-v-93b2abfc]{width:100%}.accordion-section[data-v-93b2abfc]{margin-bottom:10px;border:1px solid #ccc;border-radius:5px}.accordion-header[data-v-93b2abfc]{background-color:#e0e0e0;padding:10px;cursor:pointer;display:flex;justify-content:space-between}.accordion-summary[data-v-93b2abfc]{display:table;width:100%;table-layout:fixed}.summary-row[data-v-93b2abfc]{display:table-row}.summary-row span[data-v-93b2abfc]{display:table-cell;text-align:center;vertical-align:top}.project-overview[data-v-93b2abfc]{display:flex;flex-wrap:wrap;justify-content:space-between;padding:10px;border-bottom:1px solid #ccc;font-weight:700}.project-overview span[data-v-93b2abfc]{flex:1;text-align:center}.positive[data-v-93b2abfc]{color:green}.accordion-item-child[data-v-93b2abfc]{margin-top:10px;border:1px dashed #888;padding:10px;width:100%!important}.accordion-content-child table th[data-v-93b2abfc]{text-align:left}.accordion-content-child table td[data-v-93b2abfc]{text-align:right}.accordion-section-child[data-v-93b2abfc]{margin-top:10px;border:1px solid #ccc;border-radius:5px}.accordion-header-child[data-v-93b2abfc]{background-color:#e0e0e0;padding:10px;cursor:pointer;display:flex;justify-content:space-between}.accordion-summary-child[data-v-93b2abfc]{display:table;width:100%;table-layout:fixed}.summary-row-child[data-v-93b2abfc]{display:table-row}.summary-row-child span[data-v-93b2abfc]{display:table-cell;text-align:center;vertical-align:top}.accordion-content-child[data-v-93b2abfc]{margin-top:5px}.number-cell[data-v-93b2abfc]{text-align:right}.highlight-row[data-v-93b2abfc]{background-color:#e0e0e0}.empty-row[data-v-93b2abfc]{height:10px}.accordion-toggle-enter-active[data-v-93b2abfc],.accordion-toggle-leave-active[data-v-93b2abfc]{transition:max-height .3s ease,opacity .3s ease}.accordion-toggle-enter[data-v-93b2abfc],.accordion-toggle-leave-to[data-v-93b2abfc]{max-height:0;opacity:0;overflow:hidden}.summary-row-wrapper[data-v-93b2abfc]{margin-bottom:20px}.summary-group-type[data-v-93b2abfc]{font-size:1.3em;font-weight:700;color:#030303;margin-bottom:8px;margin-left:6px}.summary-row[data-v-93b2abfc]{display:flex;background:#0f2d7a;border-radius:10px;padding:14px 0 8px 0;justify-content:space-between;align-items:flex-start}.summary-section[data-v-93b2abfc]{flex:1 1 0;min-width:160px;text-align:left;color:#fff;padding:0 22px;box-sizing:border-box}.summary-title[data-v-93b2abfc]{font-weight:700;font-size:15px;border-bottom:2px solid #fff;margin-bottom:10px;padding-bottom:2px;letter-spacing:.5px}.summary-table[data-v-93b2abfc]{width:100%}.summary-table-header[data-v-93b2abfc],.summary-table-values[data-v-93b2abfc]{display:flex;flex-direction:row;justify-content:space-between}.summary-table-header span[data-v-93b2abfc]{font-size:12px;color:#cfd8ee;font-weight:600;flex:1 1 0;text-align:left}.summary-table-values span[data-v-93b2abfc]{font-size:15px;flex:1 1 0;font-style:italic;text-align:left;color:#fff}.project-summary-row[data-v-93b2abfc]{display:flex;align-items:flex-start;padding:10px 0;border-bottom:1px solid #e0e0e0;background:#fff;font-size:15px;width:100%}.project-summary-col[data-v-93b2abfc]{flex:1 1 0;min-width:170px;padding:0 18px;box-sizing:border-box}.project-summary-meta[data-v-93b2abfc]{min-width:210px}.project-summary-title[data-v-93b2abfc]{text-align:center;font-weight:700;border-bottom:1px solid #333;margin-bottom:2px;font-size:16px}.project-summary-2col[data-v-93b2abfc]{display:flex;justify-content:space-between}.project-summary-values span[data-v-93b2abfc]{font-size:16px;font-weight:500}.negative[data-v-93b2abfc]{color:red;font-style:italic}.progress-bar-wrap[data-v-93b2abfc]{margin-top:6px;margin-bottom:3px;display:flex;justify-content:center}.project-summary-info[data-v-93b2abfc]{min-width:140px;font-size:14px;color:#222;text-align:right;align-self:flex-end}@media (max-width:1100px){.project-summary-row[data-v-93b2abfc]{flex-direction:column;align-items:flex-start}.project-summary-col[data-v-93b2abfc]{min-width:0;padding:10px 0}}.project-detail-table-container[data-v-93b2abfc]{width:100%;background:#f6f8fa;padding-bottom:12px}.project-detail-table[data-v-93b2abfc]{width:100%;border-collapse:collapse;margin-bottom:1.5rem;table-layout:fixed}.project-detail-table td[data-v-93b2abfc],.project-detail-table th[data-v-93b2abfc]{padding:8px 12px;border:1px solid #ddd;text-align:left;vertical-align:middle;word-wrap:break-word}.project-detail-table .section-header th[data-v-93b2abfc]{background-color:#f5f5f5;font-weight:700;text-align:left;font-size:16px}.project-detail-table .bold-row[data-v-93b2abfc]{font-weight:700}.project-detail-table .subrow[data-v-93b2abfc]{padding-left:24px;color:#555}.section-header[data-v-93b2abfc]{background:#f1f1f1;font-weight:600;font-size:1.07em;border-bottom:2px solid #ddd}.bold-row[data-v-93b2abfc]{font-weight:700;background:#fafbfc}.total-row[data-v-93b2abfc]{border-top:2px solid #bbb}.subrow[data-v-93b2abfc]{padding-left:22px;font-weight:400;color:#444}.positive[data-v-93b2abfc]{color:#109c47;font-weight:700}.negative[data-v-93b2abfc]{color:#d7302a;font-weight:700}.comment-field[data-v-93b2abfc]{min-height:40px;width:100%;min-height:30px;resize:vertical;border:1px solid #ccc;border-radius:4px;padding:4px 8px;font-size:14px;box-sizing:border-box}.pci-tooltip[data-v-93b2abfc]{position:absolute;background:#fff;color:#222;border:1px solid #0d71c8;border-radius:6px;padding:8px 12px;font-size:13px;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.15);margin-left:20px;margin-top:-10px;min-width:260px;max-width:320px}.info-mini[data-v-93b2abfc]{position:relative;margin-left:2px}.info-mini .fa-info-circle[data-v-93b2abfc]{color:#fff!important}.info-mini .fa-info-circle[data-v-93b2abfc],.info-mini[data-v-93b2abfc],.summary-title[data-v-93b2abfc]{display:inline;vertical-align:middle}.top-bar[data-v-316670c6]{display:flex;align-items:center;padding:10px 20px;background-color:#fdfdfd;box-shadow:0 4px 8px rgba(0,0,0,.1)}.user-name[data-v-316670c6]{font-weight:700;margin-right:auto}.right-section[data-v-316670c6]{display:flex;align-items:center;gap:10px}.dashboard-button[data-v-316670c6]{color:#29292d}.admin-button[data-v-316670c6],.dashboard-button[data-v-316670c6]{background:none;text-decoration:none;border:none;font-size:1.5rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:5px}.admin-button[data-v-316670c6]{color:#171fb8}.logout-button[data-v-316670c6]{background:none;color:#b81717;border:none;font-size:1.5rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:5px}.admin-button[data-v-316670c6]:hover{color:#0d71c8}.logout-button[data-v-316670c6]:hover{color:#ff0303}.dashboard-button[data-v-316670c6]:hover{color:#6d6a6a}.row.g-4[data-v-209aa878]{--bs-gutter-x:2rem;--bs-gutter-y:2rem}.col-12[data-v-209aa878],.col-md-6[data-v-209aa878]{display:flex;flex-direction:column}.card.drop-area[data-v-209aa878],.flip-card[data-v-209aa878]{min-height:340px;height:100%;display:flex;flex-direction:column;justify-content:stretch}.flip-card-back[data-v-209aa878],.flip-card-front[data-v-209aa878],.flip-card-inner[data-v-209aa878]{height:100%}.flip-card-inner[data-v-209aa878]{position:relative;text-align:center;transition:transform .6s;transform-style:preserve-3d;height:100%}.flip-card-inner.is-flipped[data-v-209aa878]{transform:rotateY(180deg)}.flip-card-back[data-v-209aa878],.flip-card-front[data-v-209aa878]{position:absolute;width:100%;height:100%;backface-visibility:hidden;top:0;left:0}.flip-card-back[data-v-209aa878]{transform:rotateY(180deg)}.drop-area[data-v-209aa878]{border:2px dashed #aaa;padding:20px;cursor:pointer;background:#fff;min-height:340px;position:relative}.dashboard-wrapper[data-v-209aa878]{width:100%;min-height:100%}.loader-modal[data-v-209aa878]{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.9);display:flex;justify-content:center;align-items:center;z-index:2000}.loader[data-v-209aa878]{width:120px;height:120px}.notification-box[data-v-209aa878]{position:fixed;top:20px;right:20px;background-color:#add8e6;padding:10px 15px;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.2);z-index:9999}.modal-overlay[data-v-209aa878]{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:3000}.modal-content[data-v-209aa878]{position:relative;background:#fff;padding:20px;max-width:1000px;width:100%;border-radius:5px;max-height:80vh;overflow-y:auto}.modal-close-button[data-v-209aa878]{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;background:#dc3545;border:2px solid #fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 2px 4px rgba(0,0,0,.2)}.modal-close-icon[data-v-209aa878]{color:#fff;font-size:20px;font-weight:700;line-height:1}.modal-close-button[data-v-209aa878]:hover{background:#c82333}.info-button[data-v-209aa878]{position:absolute;bottom:10px;right:10px;border:none;background:none;color:#007bff;cursor:pointer;padding:5px;font-size:1.2em}.info-button[data-v-209aa878]:hover{color:#0056b3}.download-button[data-v-209aa878]{position:absolute;bottom:10px;right:45px;color:#007bff;font-size:1.2em;cursor:pointer;background:none;border:none;padding:5px}.download-button[data-v-209aa878]:hover{color:#0056b3}.progress-bar[data-v-6a06129a]{width:90%;margin:0 auto;background-color:#e0e0e0;border-radius:5px;overflow:hidden}.progress-bar-fill[data-v-6a06129a]{height:20px;transition:width .5s ease-in-out,background-color .5s ease-in-out}.loader-modal[data-v-7606034a]{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.9);display:flex;justify-content:center;align-items:center}.loader[data-v-7606034a]{width:120px;height:120px}.dashboard-wrapper[data-v-7606034a]{width:100%;height:100%}.dashboard-container[data-v-7606034a]{display:flex;background-color:#f6f8fa}.sidebar[data-v-7606034a]{width:20%;padding:20px;background-color:#fdfdfd;box-shadow:0 4px 8px rgba(0,0,0,.1)}.content[data-v-7606034a]{width:80%;padding:20px}.filters[data-v-7606034a]{gap:20px}.filter-item[data-v-7606034a],.filters[data-v-7606034a]{display:flex;flex-direction:column}.form-label[data-v-7606034a]{font-weight:700;text-align:left}.checkbox-list[data-v-7606034a]{display:flex;flex-direction:column;gap:10px}.checkbox-item[data-v-7606034a]{display:flex;align-items:center;padding-left:10px}.checkbox-item input[data-v-7606034a]{margin-right:10px}.accordion-wrapper[data-v-7606034a]{width:100%}.accordion-section[data-v-7606034a]{margin-bottom:10px;border:1px solid #ccc;border-radius:5px}.accordion-header[data-v-7606034a]{background-color:#e0e0e0;padding:10px;cursor:pointer;display:flex;justify-content:space-between}.accordion-summary[data-v-7606034a]{display:table;width:100%;table-layout:fixed}.summary-row-wrapper[data-v-7606034a]{margin-bottom:20px}.summary-group-type[data-v-7606034a]{font-size:1.3em;font-weight:700;color:#030303;margin-bottom:8px;margin-left:6px}.summary-row[data-v-7606034a]{display:flex;background:#0f2d7a;color:#fff;border-radius:10px;padding:14px 0 8px 0;justify-content:space-between;align-items:flex-start}.summary-section[data-v-7606034a]{flex:1 1 0;min-width:160px;text-align:left;color:#fff;padding:0 22px;box-sizing:border-box}.summary-title[data-v-7606034a]{font-weight:700;font-size:15px;border-bottom:2px solid #fff;margin-bottom:10px;padding-bottom:2px;letter-spacing:.5px}.summary-table[data-v-7606034a]{width:100%}.summary-table-header[data-v-7606034a],.summary-table-values[data-v-7606034a]{display:flex;flex-direction:row;justify-content:space-between}.summary-table-header span[data-v-7606034a]{font-size:12px;color:#cfd8ee;font-weight:600;flex:1 1 0;text-align:left}.summary-table-values span[data-v-7606034a]{font-size:15px;flex:1 1 0;font-style:italic;text-align:left;color:#fff}.project-overview[data-v-7606034a]{display:flex;flex-wrap:wrap;justify-content:space-between;padding:10px;border-bottom:1px solid #ccc;font-weight:700;background:#fff}.project-summary-row[data-v-7606034a]{display:flex;align-items:flex-start;padding:10px 0;background:#fff;font-size:15px;width:100%}.project-summary-col[data-v-7606034a]{flex:1 1 0;min-width:170px;padding:0 18px;box-sizing:border-box}.project-summary-meta[data-v-7606034a]{min-width:210px}.project-summary-title[data-v-7606034a]{text-align:center;font-weight:700;border-bottom:1px solid #333;margin-bottom:2px;font-size:16px}.project-summary-values span[data-v-7606034a]{font-size:16px;font-weight:500}.accordion-item-child[data-v-7606034a]{margin-top:10px;border:1px dashed #888;padding:10px;width:100%!important;background:#f6f8fa}.accordion-section-child[data-v-7606034a]{margin-top:10px;border:1px solid #ccc;border-radius:5px}.accordion-content-child[data-v-7606034a]{margin-top:5px}.project-detail-table-container[data-v-7606034a]{width:100%;background:#f6f8fa;padding-bottom:12px}.project-detail-table[data-v-7606034a]{width:100%;border-collapse:collapse;margin-bottom:1.5rem;table-layout:fixed}.project-detail-table td[data-v-7606034a],.project-detail-table th[data-v-7606034a]{padding:8px 12px;border:1px solid #ddd;text-align:left;vertical-align:middle;word-wrap:break-word}.project-detail-table .section-header th[data-v-7606034a]{background-color:#f5f5f5;font-weight:700;text-align:left;font-size:16px}.project-detail-table .bold-row[data-v-7606034a]{font-weight:700}.project-detail-table .subrow[data-v-7606034a]{padding-left:24px;color:#555}.section-header[data-v-7606034a]{background:#f1f1f1;font-weight:600;font-size:1.07em;border-bottom:2px solid #ddd}.bold-row[data-v-7606034a]{font-weight:700;background:#fafbfc}.total-row[data-v-7606034a]{border-top:2px solid #bbb}.subrow[data-v-7606034a]{padding-left:22px;font-weight:400;color:#444}.positive[data-v-7606034a]{color:#109c47;font-weight:700}.negative[data-v-7606034a]{color:#d7302a;font-weight:700}.summary-row[data-v-7606034a]{margin-top:10px;font-weight:700}.expand-arrow[data-v-7606034a]{cursor:pointer;font-size:19px}@media (max-width:1100px){.project-summary-row[data-v-7606034a]{flex-direction:column;align-items:flex-start}.project-summary-col[data-v-7606034a]{min-width:0;padding:10px 0}}