.checklist-card[data-v-bc1fa9b1]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:transform .3s,box-shadow .3s}.checklist-card[data-v-bc1fa9b1]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.checklist-header[data-v-bc1fa9b1]{padding:2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e5e7eb}.icon-wrapper[data-v-bc1fa9b1]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026}.checklist-title[data-v-bc1fa9b1]{font-size:1.5rem;font-weight:700;color:#1f2937;font-family:Poppins,sans-serif}.checklist-subtitle[data-v-bc1fa9b1]{font-size:.875rem;color:#6b7280;margin-top:.25rem}.progress-circle[data-v-bc1fa9b1]{position:relative;width:60px;height:60px}.progress-ring[data-v-bc1fa9b1]{transition:stroke-dashoffset .5s ease}.progress-text[data-v-bc1fa9b1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.progress-number[data-v-bc1fa9b1]{font-size:.875rem;font-weight:700;color:#1f2937}.checklist-body[data-v-bc1fa9b1]{padding:2rem;max-height:600px;overflow-y:auto}.checklist-body[data-v-bc1fa9b1]::-webkit-scrollbar{width:6px}.checklist-body[data-v-bc1fa9b1]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.checklist-body[data-v-bc1fa9b1]::-webkit-scrollbar-thumb{background:#08f;border-radius:3px}.section[data-v-bc1fa9b1]{margin-bottom:2rem}.section[data-v-bc1fa9b1]:last-child{margin-bottom:0}.section-title[data-v-bc1fa9b1]{font-size:1.125rem;font-weight:600;color:#374151;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb;font-family:Poppins,sans-serif}.tasks-grid[data-v-bc1fa9b1]{display:grid;gap:.75rem}.task-item[data-v-bc1fa9b1]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:10px;background:#f9fafb;border:2px solid transparent;cursor:pointer;transition:all .2s}.task-item[data-v-bc1fa9b1]:hover{background:#f3f4f6;border-color:#08f}.task-item.completed[data-v-bc1fa9b1]{background:#ecfdf5;border-color:#10b981}.task-item.completed .task-name[data-v-bc1fa9b1]{text-decoration:line-through;color:#6b7280}.checkbox-wrapper[data-v-bc1fa9b1]{flex-shrink:0}.custom-checkbox[data-v-bc1fa9b1]{width:24px;height:24px;border:2px solid #d1d5db;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#fff;transition:all .2s}.task-item.completed .custom-checkbox[data-v-bc1fa9b1]{background:#10b981;border-color:#10b981}.custom-checkbox i[data-v-bc1fa9b1]{color:#fff;font-size:.875rem;font-weight:700}.task-content[data-v-bc1fa9b1]{flex:1;display:flex;justify-content:space-between;align-items:center;gap:1rem}.task-name[data-v-bc1fa9b1]{font-size:.95rem;color:#374151;font-weight:500}.task-time[data-v-bc1fa9b1]{font-size:.8rem;color:#6b7280;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.checklist-footer[data-v-bc1fa9b1]{padding:1.5rem 2rem;background:#f9fafb;border-top:2px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end}.btn-reset[data-v-bc1fa9b1],.btn-download[data-v-bc1fa9b1],.btn-print[data-v-bc1fa9b1]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s;border:none;font-size:.875rem}.btn-reset[data-v-bc1fa9b1]{background:#f3f4f6;color:#6b7280}.btn-reset[data-v-bc1fa9b1]:hover{background:#e5e7eb;color:#374151}.btn-download[data-v-bc1fa9b1]{background:#08f;color:#fff}.btn-download[data-v-bc1fa9b1]:hover{background:#0077e6}.btn-print[data-v-bc1fa9b1]{background:#10b981;color:#fff}.btn-print[data-v-bc1fa9b1]:hover{background:#059669}@media (max-width: 768px){.checklist-header[data-v-bc1fa9b1],.checklist-body[data-v-bc1fa9b1]{padding:1.5rem}.checklist-footer[data-v-bc1fa9b1]{flex-direction:column;padding:1rem}.btn-reset[data-v-bc1fa9b1],.btn-download[data-v-bc1fa9b1],.btn-print[data-v-bc1fa9b1]{width:100%;justify-content:center}.task-content[data-v-bc1fa9b1]{flex-direction:column;align-items:flex-start;gap:.5rem}}@media print{.checklist-footer[data-v-bc1fa9b1]{display:none}.checklist-card[data-v-bc1fa9b1]{box-shadow:none}.task-item[data-v-bc1fa9b1]:hover{background:#f9fafb}}
