.assessments-page[data-v-028c3f5e]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#2c3e50;margin:0 auto;padding:.5rem 1.5rem;border-radius:8px}.assessments-header[data-v-028c3f5e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.assessments-header__title h1[data-v-028c3f5e]{font-size:1.75rem;font-weight:600;color:#2c3e50;margin:0}.assessments-header__subtitle[data-v-028c3f5e]{font-size:.9rem;color:#6c757d;margin-top:.25rem}.assessment-container[data-v-028c3f5e]{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.0784313725490196);overflow:hidden}[data-v-028c3f5e] .begin-assessment{position:relative;padding:.65rem 1.5rem;font-weight:600;font-size:.95rem;border-radius:6px;background:linear-gradient(135deg,#72bc44,#22a75d);border:none;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px rgba(115,188,69,.30196078431372547);overflow:hidden}[data-v-028c3f5e] .begin-assessment:before{content:"";position:absolute;top:-50%;left:-50%;width:50%;height:200%;background:hsla(0,0%,100%,.2);transform:rotate(30deg);transition:all .5s ease;pointer-events:none}[data-v-028c3f5e] .begin-assessment:hover{box-shadow:0 6px 16px rgba(115,188,69,.4)}[data-v-028c3f5e] .begin-assessment:hover:before{left:100%}[data-v-028c3f5e] .begin-assessment:hover .begin-icon{transform:rotate(20deg)}[data-v-028c3f5e] .begin-assessment:active{transform:translateY(0);box-shadow:0 2px 8px rgba(115,188,69,.2)}[data-v-028c3f5e] .begin-assessment .begin-icon{width:16px;height:16px;stroke:#fff;transition:transform .3s ease}.assessments-header__actions[data-v-028c3f5e] .begin-assessment{padding:.75rem 1.75rem}.empty-state[data-v-028c3f5e]{padding:3rem;display:flex;justify-content:center;align-items:center;text-align:center}.empty-state__content[data-v-028c3f5e]{max-width:400px;display:flex;flex-direction:column;align-items:center}.empty-state__image[data-v-028c3f5e]{max-width:120px;margin-bottom:1.5rem;opacity:.85}.empty-state__title[data-v-028c3f5e]{font-size:1.25rem;font-weight:600;color:#2c3e50;margin-bottom:.75rem}.empty-state__subtitle[data-v-028c3f5e]{font-size:.95rem;color:#6c757d;margin-bottom:1.5rem;line-height:1.5}.table-container[data-v-028c3f5e]{overflow-x:auto;max-height:550px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#72bc44 transparent}.table-container[data-v-028c3f5e]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-028c3f5e]::-webkit-scrollbar-track{background:transparent;border-radius:8px}.table-container[data-v-028c3f5e]::-webkit-scrollbar-thumb{background:#72bc44;border-radius:8px;-webkit-transition:background .2s ease;transition:background .2s ease}.table-container[data-v-028c3f5e]::-webkit-scrollbar-thumb:hover{background:#22a75d}.table-container[data-v-028c3f5e]::-webkit-scrollbar-corner{background:transparent}[data-v-028c3f5e] .assessments-table{margin-bottom:0;width:100%;table-layout:fixed}[data-v-028c3f5e] .assessments-table th{position:sticky;top:0;background-color:#f8f9fa;border-bottom:2px solid #e9ecef;color:#495057;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;padding:1rem;z-index:1}[data-v-028c3f5e] .assessments-table td{vertical-align:middle;border-top:1px solid #f1f1f1;font-size:.95rem;color:#212529;text-align:center}[data-v-028c3f5e] .assessments-table tbody tr{transition:background-color .15s ease}[data-v-028c3f5e] .assessments-table tbody tr:hover{background-color:rgba(0,123,255,.04)}[data-v-028c3f5e] .assessments-table .col-id{width:8%}[data-v-028c3f5e] .assessments-table .col-body-parts{width:25%}[data-v-028c3f5e] .assessments-table .col-created-at{width:20%}[data-v-028c3f5e] .assessments-table .col-report{width:20%}[data-v-028c3f5e] .assessments-table .col-actions{width:15%}.assessment-id[data-v-028c3f5e]{font-weight:500;color:#495057;font-family:monospace;background-color:#f8f9fa;padding:.25rem .5rem;border-radius:4px;font-size:.85rem;white-space:nowrap}.body-parts[data-v-028c3f5e]{display:grid;grid-template-columns:repeat(6,auto);gap:.35rem;justify-content:flex-start;padding:.25rem}.body-parts .body-part-tag[data-v-028c3f5e]{padding:.5rem .8rem;background-color:#e8f5e9;color:#28a745;font-size:.8rem;min-width:120px;font-weight:500;border-radius:12px;white-space:nowrap;transition:all .2s ease;overflow:hidden;text-overflow:ellipsis}.body-parts .body-part-tag[data-v-028c3f5e]:hover{background-color:#d4edda;transform:scale(1.05)}.created-at[data-v-028c3f5e]{font-weight:500;color:rgba(58,68,54,.9686274509803922);font-family:monospace;padding:.25rem .5rem;border-radius:4px;font-size:.85rem;text-align:center;white-space:nowrap}.report-action[data-v-028c3f5e]{display:flex;justify-content:center;padding:.25rem}[data-v-028c3f5e] .report-button{display:flex;align-items:center;transition:all .2s ease;font-family:Arial,sans-serif;font-weight:600;font-size:12px;color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#72bc44,#22a75d);border:none;border-radius:6px;padding:.3rem .6rem;white-space:nowrap;box-shadow:0 2px 8px rgba(115,188,69,.17254901960784313);text-decoration:none;width:150px}[data-v-028c3f5e] .report-button:hover{box-shadow:0 4px 12px rgba(115,188,69,.4)}[data-v-028c3f5e] .report-button:active{transform:translateY(0);box-shadow:0 1px 4px rgba(115,188,69,.2)}[data-v-028c3f5e] .report-button .report-icon{width:18px;height:18px;margin-right:.5rem;filter:brightness(0) invert(1)}.report-progress[data-v-028c3f5e]{position:relative;display:flex;align-items:center;width:100%;max-width:150px}.report-progress__bar[data-v-028c3f5e]{width:100%;height:8px;background-color:#e9ecef;border-radius:4px;overflow:hidden;position:relative}.report-progress__fill[data-v-028c3f5e]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#72bc44,#22a75d);-webkit-animation:progress-animation-data-v-028c3f5e 2s ease-in-out infinite;animation:progress-animation-data-v-028c3f5e 2s ease-in-out infinite;border-radius:4px;transition:width .3s ease}.report-progress__text[data-v-028c3f5e]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#495057;font-size:.75rem;font-weight:500;white-space:nowrap;text-shadow:0 1px 0 hsla(0,0%,100%,.5)}.action-buttons[data-v-028c3f5e]{display:flex;justify-content:center;gap:.5rem}[data-v-028c3f5e] .action-button{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}[data-v-028c3f5e] .action-button.view-button:hover{background-color:rgba(0,123,255,.1);color:#0d6efd}[data-v-028c3f5e] .action-button.delete-button:hover{background-color:rgba(220,53,69,.1);color:#dc3545}.pagination-container[data-v-028c3f5e]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #e9ecef;flex-wrap:wrap;gap:1rem}.pagination-info[data-v-028c3f5e]{font-size:.85rem;color:#6c757d}.pagination-controls[data-v-028c3f5e]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.page-size-select[data-v-028c3f5e]{display:flex;align-items:center;gap:.5rem}.page-size-select .page-size-label[data-v-028c3f5e]{font-size:.85rem;color:#6c757d;margin:0;font-weight:500}[data-v-028c3f5e] .custom-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ced4da;border-radius:4px;padding:.35rem 1.5rem .35rem .75rem;font-size:.85rem;color:#495057;width:70px;height:32px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23495057' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:12px;box-shadow:0 2px 4px rgba(0,0,0,.0392156862745098);transition:all .2s ease}[data-v-028c3f5e] .custom-select:hover{border-color:#72bc44;box-shadow:0 4px 6px rgba(0,0,0,.058823529411764705)}[data-v-028c3f5e] .custom-select:focus{outline:none;border-color:#72bc44;box-shadow:0 0 0 .2rem rgba(115,188,69,.25098039215686274)}[data-v-028c3f5e] .pagination-nav{margin:0}[data-v-028c3f5e] .pagination-nav .page-item .page-link{color:#495057;border-color:#e9ecef;min-width:36px;text-align:center;padding:.35rem .75rem;font-size:.85rem}[data-v-028c3f5e] .pagination-nav .page-item .page-link:hover{background-color:#f8f9fa;color:#72bc44}[data-v-028c3f5e] .pagination-nav .page-item.active .page-link{background-color:rgba(114,188,68,.39215686274509803);border-color:rgba(114,188,68,.4235294117647059)}[data-v-028c3f5e] .pagination-nav .page-item.disabled .page-link{color:#adb5bd}@-webkit-keyframes progress-animation-data-v-028c3f5e{0%{width:0}50%{width:100%}to{width:0}}@keyframes progress-animation-data-v-028c3f5e{0%{width:0}50%{width:100%}to{width:0}}[data-v-028c3f5e] .confirm-modal .modal-header{border-bottom:1px solid #e9ecef}[data-v-028c3f5e] .confirm-modal .modal-content{width:700px!important}[data-v-028c3f5e] .confirm-modal .modal-dialog{justify-content:center!important}[data-v-028c3f5e] .confirm-modal .modal-title{font-weight:600;font-size:1.1rem}[data-v-028c3f5e] .confirm-modal__footer{display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid #e9ecef;padding:1rem}@media(max-width:768px){.assessments-page[data-v-028c3f5e]{padding:0;text-align:center}.assessments-header[data-v-028c3f5e]{flex-direction:column;align-items:center;justify-content:center;margin-bottom:1rem}.assessments-header__title h1[data-v-028c3f5e]{font-size:1.5rem}.assessments-header__subtitle[data-v-028c3f5e]{font-size:.85rem}.assessments-header__actions[data-v-028c3f5e]{margin-top:.75rem;width:100%;display:flex;justify-content:center}.assessment-container[data-v-028c3f5e]{padding:.5rem}.empty-state[data-v-028c3f5e]{padding:1.5rem;text-align:center}.empty-state__content[data-v-028c3f5e]{max-width:100%}.empty-state__image[data-v-028c3f5e]{max-width:100px}.empty-state__title[data-v-028c3f5e]{font-size:1.1rem}.empty-state__subtitle[data-v-028c3f5e]{font-size:.9rem}.table-container[data-v-028c3f5e]{max-height:400px}[data-v-028c3f5e] .assessments-table td,[data-v-028c3f5e] .assessments-table th{text-align:center}[data-v-028c3f5e] .assessments-table .col-id{width:20%}[data-v-028c3f5e] .assessments-table .col-body-parts{width:25%}[data-v-028c3f5e] .assessments-table .col-created-at{width:20%}[data-v-028c3f5e] .assessments-table .col-report{width:20%}[data-v-028c3f5e] .assessments-table .col-actions{width:15%}.body-parts[data-v-028c3f5e]{justify-content:flex-start;flex-wrap:nowrap;min-width:0}.created-at[data-v-028c3f5e]{white-space:nowrap}.report-action[data-v-028c3f5e]{justify-content:center}.action-buttons[data-v-028c3f5e]{justify-content:center}.pagination-container[data-v-028c3f5e]{flex-direction:column;align-items:center;padding:.75rem}.pagination-container .pagination-info[data-v-028c3f5e]{font-size:.8rem}.pagination-container .pagination-controls[data-v-028c3f5e]{flex-direction:column;align-items:center;gap:.75rem;width:100%}.pagination-container .page-size-select[data-v-028c3f5e]{justify-content:center;width:auto}.pagination-container[data-v-028c3f5e] .pagination-nav{justify-content:center}[data-v-028c3f5e] .report-button{padding:.4rem .8rem;font-size:.85rem}.report-progress[data-v-028c3f5e]{max-width:120px}.report-progress__bar[data-v-028c3f5e]{height:6px}}