.tab-ptam-checklist[data-v-9d4fbabe]{flex-direction:column;display:flex}.checklist-header[data-v-9d4fbabe]{background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.checklist-header .header-title[data-v-9d4fbabe]{color:#fff;align-items:center;gap:10px;display:flex}.checklist-header .header-title i[data-v-9d4fbabe]{font-size:22px}.checklist-header .header-title h3[data-v-9d4fbabe]{margin:0;font-size:15px;font-weight:600}.checklist-header .header-title span[data-v-9d4fbabe]{opacity:.85;font-size:11px}.checklist-header .header-actions[data-v-9d4fbabe]{align-items:center;gap:10px;display:flex}.checklist-header .stats-row[data-v-9d4fbabe]{gap:6px;display:flex}.checklist-header .stat[data-v-9d4fbabe]{background:#ffffff26;border-radius:6px;flex-direction:column;align-items:center;min-width:42px;padding:4px 10px;display:flex}.checklist-header .stat strong[data-v-9d4fbabe]{color:#fff;font-size:15px}.checklist-header .stat small[data-v-9d4fbabe]{color:#fffc;text-transform:uppercase;font-size:9px}.checklist-header .stat.stat-total strong[data-v-9d4fbabe]{color:#fde047}.checklist-header .stat.stat-ok strong[data-v-9d4fbabe]{color:#86efac}.checklist-header .stat.stat-no strong[data-v-9d4fbabe]{color:#fca5a5}.checklist-header .stat.stat-progress strong[data-v-9d4fbabe]{color:#a5f3fc}.checklist-header .btn-save[data-v-9d4fbabe]{color:#0891b2;cursor:pointer;background:#fff;border:none;border-radius:6px;align-items:center;gap:5px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.checklist-header .btn-save[data-v-9d4fbabe]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0003}.checklist-header .btn-save[data-v-9d4fbabe]:disabled{opacity:.7;cursor:not-allowed}.checklist-header .btn-save i[data-v-9d4fbabe]{font-size:14px}.checklist-header .btn-save i.spin[data-v-9d4fbabe]{animation:1s linear infinite spin-9d4fbabe}@keyframes spin-9d4fbabe{to{transform:rotate(1turn)}}.loading-state[data-v-9d4fbabe]{flex-direction:column;align-items:center;gap:12px;padding:40px;display:flex}.loading-state .spinner[data-v-9d4fbabe]{border:3px solid var(--gray-200);border-top:3px solid #06b6d4;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-9d4fbabe}.loading-state span[data-v-9d4fbabe]{color:var(--gray-500);font-size:13px}.checklist-content[data-v-9d4fbabe]{margin-top:8px}.items-grid[data-v-9d4fbabe]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin-bottom:16px;display:grid}.item-card[data-v-9d4fbabe]{background:var(--color-bg-primary,#fff);border:2px solid var(--gray-200);cursor:pointer;border-radius:8px;transition:all .2s;overflow:hidden}.item-card[data-v-9d4fbabe]:hover{border-color:#06b6d4;transform:translateY(-2px);box-shadow:0 4px 12px #06b6d426}.item-card.checked[data-v-9d4fbabe]{background:#10b9810d;border-color:#10b981}.item-card.checked .item-check i[data-v-9d4fbabe]{color:#10b981}.item-card .item-main[data-v-9d4fbabe]{align-items:center;gap:12px;padding:12px 14px;display:flex}.item-card .item-check[data-v-9d4fbabe]{flex-shrink:0}.item-card .item-check i[data-v-9d4fbabe]{color:var(--gray-300);font-size:24px;transition:all .2s}.item-card .item-info[data-v-9d4fbabe]{flex:1;min-width:0}.item-card .item-info .item-name[data-v-9d4fbabe]{color:var(--gray-800);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.item-card .item-info .item-status[data-v-9d4fbabe]{text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:500;display:block}.item-card .item-info .item-status.status-ok[data-v-9d4fbabe]{color:#10b981}.item-card .item-info .item-status.status-no[data-v-9d4fbabe]{color:var(--gray-400)}.item-card .btn-obs[data-v-9d4fbabe]{background:var(--gray-100);width:32px;height:32px;color:var(--gray-500);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.item-card .btn-obs[data-v-9d4fbabe]:hover{background:var(--gray-200);color:#06b6d4}.item-card .btn-obs.active[data-v-9d4fbabe]{color:#fff;background:#06b6d4}.item-card .btn-obs.has-obs[data-v-9d4fbabe]:after{content:"";background:#ef4444;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.item-card .btn-obs i[data-v-9d4fbabe]{font-size:14px}.item-obs[data-v-9d4fbabe]{background:var(--gray-50);border-top:1px solid var(--gray-200);padding:12px 14px;animation:.2s slideDown-9d4fbabe}.item-obs .obs-label[data-v-9d4fbabe]{color:var(--gray-600);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.item-obs .obs-label i[data-v-9d4fbabe]{color:#06b6d4;font-size:12px}.item-obs .obs-input[data-v-9d4fbabe]{border:1px solid var(--gray-300);width:100%;color:var(--gray-800);resize:vertical;background:#fff;border-radius:6px;min-height:50px;padding:8px 10px;font-family:inherit;font-size:12px;transition:all .2s}.item-obs .obs-input[data-v-9d4fbabe]:focus{border-color:#06b6d4;outline:none;box-shadow:0 0 0 2px #06b6d426}.item-obs .obs-input[data-v-9d4fbabe]::placeholder{color:var(--gray-400)}@keyframes slideDown-9d4fbabe{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.progress-section[data-v-9d4fbabe]{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;margin-top:8px;padding:12px}.progress-section .progress-header[data-v-9d4fbabe]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.progress-section .progress-header .progress-label[data-v-9d4fbabe]{color:var(--gray-600);font-size:12px;font-weight:600}.progress-section .progress-header .progress-value[data-v-9d4fbabe]{color:#06b6d4;font-size:13px;font-weight:700}.progress-section .progress-bar[data-v-9d4fbabe]{background:var(--gray-200);border-radius:4px;height:8px;position:relative;overflow:hidden}.progress-section .progress-bar .progress-fill[data-v-9d4fbabe]{background:linear-gradient(90deg,#10b981,#34d399);border-radius:4px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.empty-state[data-v-9d4fbabe]{color:var(--gray-400);flex-direction:column;align-items:center;padding:40px 20px;display:flex}.empty-state i[data-v-9d4fbabe]{opacity:.4;margin-bottom:8px;font-size:48px}.empty-state h4[data-v-9d4fbabe]{color:var(--gray-600);margin:0 0 4px;font-size:14px}.empty-state p[data-v-9d4fbabe]{color:var(--gray-500);margin:0;font-size:12px}.toast[data-v-9d4fbabe],.toast-error[data-v-9d4fbabe]{color:#fff;z-index:10001;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;display:flex;position:fixed;bottom:20px;right:20px}.toast i[data-v-9d4fbabe],.toast-error i[data-v-9d4fbabe]{font-size:16px}.toast[data-v-9d4fbabe]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 6px 20px #10b98166}.toast-error[data-v-9d4fbabe]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 6px 20px #ef444466}.toast-enter-active[data-v-9d4fbabe],.toast-leave-active[data-v-9d4fbabe]{transition:all .25s}.toast-enter-from[data-v-9d4fbabe],.toast-leave-to[data-v-9d4fbabe]{opacity:0;transform:translateY(10px)}@media (width<=768px){.checklist-header[data-v-9d4fbabe]{flex-direction:column;align-items:stretch}.checklist-header .header-actions[data-v-9d4fbabe]{flex-wrap:wrap;justify-content:space-between}.checklist-header .btn-save[data-v-9d4fbabe]{flex:1;justify-content:center}.items-grid[data-v-9d4fbabe]{grid-template-columns:1fr}}body.dark-theme .item-card[data-v-9d4fbabe]{background:#1e293b;border-color:#334155}body.dark-theme .item-card[data-v-9d4fbabe]:hover{border-color:#06b6d4}body.dark-theme .item-card.checked[data-v-9d4fbabe]{background:#10b9811a;border-color:#10b981}body.dark-theme .item-card .item-check i[data-v-9d4fbabe]{color:#475569}body.dark-theme .item-info .item-name[data-v-9d4fbabe]{color:#f1f5f9}body.dark-theme .item-info .item-status.status-ok[data-v-9d4fbabe]{color:#34d399}body.dark-theme .item-info .item-status.status-no[data-v-9d4fbabe]{color:#64748b}body.dark-theme .btn-obs[data-v-9d4fbabe]{color:#94a3b8;background:#334155}body.dark-theme .btn-obs[data-v-9d4fbabe]:hover{color:#22d3ee;background:#475569}body.dark-theme .btn-obs.active[data-v-9d4fbabe]{color:#fff;background:#06b6d4}body.dark-theme .item-obs[data-v-9d4fbabe]{background:#0f172a;border-color:#334155}body.dark-theme .item-obs .obs-label[data-v-9d4fbabe]{color:#94a3b8}body.dark-theme .item-obs .obs-label i[data-v-9d4fbabe]{color:#22d3ee}body.dark-theme .item-obs .obs-input[data-v-9d4fbabe]{color:#f1f5f9;background:#1e293b;border-color:#334155}body.dark-theme .item-obs .obs-input[data-v-9d4fbabe]::placeholder{color:#64748b}body.dark-theme .item-obs .obs-input[data-v-9d4fbabe]:focus{border-color:#06b6d4;box-shadow:0 0 0 2px #06b6d433}body.dark-theme .progress-section[data-v-9d4fbabe]{background:#1e293b;border-color:#334155}body.dark-theme .progress-section .progress-label[data-v-9d4fbabe]{color:#94a3b8}body.dark-theme .progress-section .progress-value[data-v-9d4fbabe]{color:#22d3ee}body.dark-theme .progress-bar[data-v-9d4fbabe]{background:#334155}body.dark-theme .empty-state[data-v-9d4fbabe]{color:#64748b}body.dark-theme .empty-state i[data-v-9d4fbabe]{color:#475569}body.dark-theme .empty-state h4[data-v-9d4fbabe]{color:#94a3b8}body.dark-theme .empty-state p[data-v-9d4fbabe]{color:#64748b}body.dark-theme .loading-state .spinner[data-v-9d4fbabe]{border-color:#22d3ee #334155 #334155}body.dark-theme .loading-state span[data-v-9d4fbabe]{color:#94a3b8}body.dark-theme .toast[data-v-9d4fbabe]{background:linear-gradient(135deg,#059669,#047857)}body.dark-theme .toast-error[data-v-9d4fbabe]{background:linear-gradient(135deg,#dc2626,#b91c1c)}
