@layer app{.checklists-page .text-h4[data-v-cbcd9c94]{font-weight:600}.checklists-page .panel-card[data-v-cbcd9c94]{flex-direction:column;display:flex}.checklists-page .panel-content[data-v-cbcd9c94]{min-height:200px;max-height:calc(100vh - 450px);overflow-y:auto}.checklists-page .checklist-table[data-v-cbcd9c94],.checklists-page .item-table[data-v-cbcd9c94]{border-collapse:collapse;width:100%}.checklists-page .checklist-table thead[data-v-cbcd9c94],.checklists-page .item-table thead[data-v-cbcd9c94]{z-index:1;position:sticky;top:0}.checklists-page .checklist-table th[data-v-cbcd9c94]{text-align:left;background:rgb(var(--v-theme-surface));border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity));color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));padding:12px 16px;font-size:.875rem;font-weight:600}.checklists-page .checklist-table tbody tr[data-v-cbcd9c94]{cursor:pointer;transition:background-color .2s}.checklists-page .checklist-table tbody tr[data-v-cbcd9c94]:hover{background-color:rgba(var(--v-theme-primary),.04)}.checklists-page .checklist-table tbody tr.selected-row[data-v-cbcd9c94]{background-color:rgba(var(--v-theme-primary),.08)}.checklists-page .checklist-table td[data-v-cbcd9c94]{border-bottom:1px solid rgba(var(--v-border-color),.5);padding:12px 16px}.checklists-page .item-table th[data-v-cbcd9c94]{text-align:left;background:rgb(var(--v-theme-surface));border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity));color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));padding:12px 16px;font-size:.875rem;font-weight:600}.checklists-page .item-table tbody tr[data-v-cbcd9c94]{transition:background-color .2s}.checklists-page .item-table tbody tr[data-v-cbcd9c94]:hover{background-color:rgba(var(--v-theme-primary),.04)}.checklists-page .item-table td[data-v-cbcd9c94]{border-bottom:1px solid rgba(var(--v-border-color),.5);padding:12px 16px}.checklists-page .inline-edit-field[data-v-cbcd9c94]{max-width:300px}.checklists-page .inline-edit-field[data-v-cbcd9c94] .v-field__input{min-height:36px;padding:4px 12px}.checklists-page .empty-state[data-v-cbcd9c94]{text-align:center;padding:48px 16px}.checklists-page .add-row-sticky[data-v-cbcd9c94]{background:rgba(var(--v-theme-primary),.04);border-top:1px solid rgba(var(--v-border-color),.5);flex-shrink:0}.import-dialog .import-stepper[data-v-cbcd9c94]{align-items:center;gap:8px;display:flex}.import-dialog .import-stepper .step[data-v-cbcd9c94]{flex-direction:column;align-items:center;min-width:60px;display:flex}.import-dialog .import-stepper .step .step-icon[data-v-cbcd9c94]{background:rgba(var(--v-theme-on-surface),.08);width:32px;height:32px;color:rgba(var(--v-theme-on-surface),.5);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:all .2s;display:flex}.import-dialog .import-stepper .step .step-label[data-v-cbcd9c94]{color:rgba(var(--v-theme-on-surface),.5);margin-top:6px;font-size:11px;font-weight:500}.import-dialog .import-stepper .step.active .step-icon[data-v-cbcd9c94]{background:rgb(var(--v-theme-primary));color:#fff}.import-dialog .import-stepper .step.active .step-label[data-v-cbcd9c94]{color:rgb(var(--v-theme-primary))}.import-dialog .import-stepper .step.completed .step-icon[data-v-cbcd9c94]{background:rgb(var(--v-theme-success));color:#fff}.import-dialog .import-stepper .step.completed .step-label[data-v-cbcd9c94]{color:rgb(var(--v-theme-success))}.import-dialog .import-stepper .step-line[data-v-cbcd9c94]{background:rgba(var(--v-theme-on-surface),.12);width:50px;height:2px;margin-bottom:20px;transition:background .2s}.import-dialog .import-stepper .step-line.completed[data-v-cbcd9c94]{background:rgb(var(--v-theme-success))}.import-dialog .template-section[data-v-cbcd9c94]{background:rgba(var(--v-theme-primary),.04);border:1px solid rgba(var(--v-theme-primary),.1);border-radius:8px;padding:16px}.import-dialog .drop-zone[data-v-cbcd9c94]{border:2px dashed rgba(var(--v-theme-primary),.25);text-align:center;background:rgba(var(--v-theme-primary),.02);border-radius:12px;padding:32px 24px;transition:all .2s}.import-dialog .drop-zone[data-v-cbcd9c94]:hover{border-color:rgb(var(--v-theme-primary));background:rgba(var(--v-theme-primary),.04)}.import-dialog .drop-zone .upload-input[data-v-cbcd9c94]{max-width:280px;margin:0 auto}.import-dialog .preview-table-wrapper[data-v-cbcd9c94]{border:1px solid rgba(var(--v-border-color),.5);border-radius:8px;overflow:hidden}.import-dialog .preview-table[data-v-cbcd9c94]{border-collapse:collapse;width:100%}.import-dialog .preview-table th[data-v-cbcd9c94]{background:rgba(var(--v-theme-primary),.04);text-align:left;border-bottom:1px solid rgba(var(--v-border-color),.5);padding:10px 12px;font-size:13px;font-weight:600}.import-dialog .preview-table td[data-v-cbcd9c94]{border-bottom:1px solid rgba(var(--v-border-color),.3);padding:8px 12px;font-size:13px}.import-dialog .preview-table tr[data-v-cbcd9c94]:nth-child(2n){background:rgba(var(--v-theme-on-surface),.02)}.import-dialog .preview-table tr:last-child td[data-v-cbcd9c94]{border-bottom:none}.import-dialog .error-list[data-v-cbcd9c94]{background:rgba(var(--v-theme-error),.04);border-radius:8px;max-height:250px;padding:12px;overflow-y:auto}.import-dialog .error-list .error-item[data-v-cbcd9c94]{border-bottom:1px solid rgba(var(--v-border-color),.3);align-items:flex-start;padding:8px 0;font-size:13px;display:flex}.import-dialog .error-list .error-item[data-v-cbcd9c94]:last-child{border-bottom:none}}
