.planos-module__pjkO2G__page{flex-direction:column;gap:20px;display:flex}.planos-module__pjkO2G__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.planos-module__pjkO2G__pageTitle{color:var(--text-primary,#0f172a);font-size:20px;font-weight:700}.planos-module__pjkO2G__pageSubtitle{color:var(--text-secondary,#64748b);margin-top:2px;font-size:13px}.planos-module__pjkO2G__btnNewPlan{background:var(--primary,#06b6d4);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:opacity .15s;display:flex}.planos-module__pjkO2G__btnNewPlan:hover{opacity:.9}.planos-module__pjkO2G__metricsGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.planos-module__pjkO2G__metricCard{background:var(--bg-card,#fff);border-radius:12px;flex-direction:column;gap:4px;padding:18px 20px;display:flex;box-shadow:0 1px 3px #0000000a}.planos-module__pjkO2G__metricHeader{justify-content:space-between;align-items:center;display:flex}.planos-module__pjkO2G__metricLabel{color:var(--text-muted,#94a3b8);letter-spacing:.05em;font-size:11px;font-weight:600}.planos-module__pjkO2G__metricIconBg{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.planos-module__pjkO2G__metricValue{color:var(--text-primary,#0f172a);margin-top:4px;font-size:22px;font-weight:700}.planos-module__pjkO2G__metricSub{color:var(--text-secondary,#64748b);font-size:12px}.planos-module__pjkO2G__card{background:var(--bg-card,#fff);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.planos-module__pjkO2G__tableToolbar{border-bottom:1px solid var(--border,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.planos-module__pjkO2G__searchBox{background:var(--bg-page,#f8fafc);border:1px solid var(--border,#cbd5e1);border-radius:8px;align-items:center;gap:8px;width:320px;padding:8px 14px;display:flex}.planos-module__pjkO2G__searchIcon{color:#94a3b8}.planos-module__pjkO2G__searchInput{background:0 0;border:none;outline:none;width:100%;font-size:13px}.planos-module__pjkO2G__statusTabs{gap:4px;display:flex;overflow-x:auto}.planos-module__pjkO2G__statusTab{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.planos-module__pjkO2G__statusTab:hover{background:#f1f5f9}.planos-module__pjkO2G__statusTabActive{color:#0891b2;background:#ecfeff;border-color:#cffafe;font-weight:600}.planos-module__pjkO2G__table{border-collapse:collapse;width:100%}.planos-module__pjkO2G__table th{text-align:left;color:var(--text-muted,#94a3b8);letter-spacing:.05em;background:var(--bg-page,#f8fafc);border-bottom:1px solid var(--border,#e2e8f0);padding:12px 20px;font-size:11px;font-weight:600}.planos-module__pjkO2G__row{border-bottom:1px solid var(--border-light,#f1f5f9);transition:background .15s}.planos-module__pjkO2G__row:hover{background:#f8fafc}.planos-module__pjkO2G__row td{padding:14px 20px;font-size:13px}.planos-module__pjkO2G__patientCell{align-items:center;gap:10px;display:flex}.planos-module__pjkO2G__patientAvatar{color:#64748b;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.planos-module__pjkO2G__patientName{color:var(--text-primary,#0f172a);font-weight:600;display:block}.planos-module__pjkO2G__patientPhone{color:var(--text-muted,#94a3b8);font-size:11px}.planos-module__pjkO2G__planTitleCell{flex-direction:column;display:flex}.planos-module__pjkO2G__planNotes{color:var(--text-muted,#94a3b8);font-size:11px}.planos-module__pjkO2G__amountCell{color:var(--text-primary,#0f172a);font-weight:700}.planos-module__pjkO2G__dateCell{color:var(--text-secondary,#64748b);font-size:12px}.planos-module__pjkO2G__statusSelect{cursor:pointer;border:1px solid #0000;border-radius:20px;outline:none;padding:4px 10px;font-size:12px;font-weight:600}.planos-module__pjkO2G__statusOrcamento{color:#b45309;background:#fef3c7;border-color:#fde68a}.planos-module__pjkO2G__statusAprovado{color:#16a34a;background:#dcfce7;border-color:#bbf7d0}.planos-module__pjkO2G__statusAndamento{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}.planos-module__pjkO2G__statusConcluido{color:#15803d;background:#dcfce7;border-color:#86efac}.planos-module__pjkO2G__statusRecusado{color:#dc2626;background:#fee2e2;border-color:#fecaca}.planos-module__pjkO2G__btnDelete{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;transition:all .15s}.planos-module__pjkO2G__btnDelete:hover{color:#dc2626;background:#fee2e2}.planos-module__pjkO2G__loading{color:var(--text-muted,#94a3b8);justify-content:center;align-items:center;gap:10px;padding:60px;font-size:14px;display:flex}.planos-module__pjkO2G__spinner{color:var(--primary,#06b6d4);animation:1s linear infinite planos-module__pjkO2G__spin}@keyframes planos-module__pjkO2G__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.planos-module__pjkO2G__emptyState{color:var(--text-muted,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px;display:flex}.planos-module__pjkO2G__emptyIcon{color:#cbd5e1}
.CriarPlanoModal-module__J9itlq__modalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172a99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.CriarPlanoModal-module__J9itlq__modalCard{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:660px;max-height:90vh;animation:.15s ease-out CriarPlanoModal-module__J9itlq__modalFadeIn;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes CriarPlanoModal-module__J9itlq__modalFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.CriarPlanoModal-module__J9itlq__modalHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.CriarPlanoModal-module__J9itlq__headerTitle{align-items:center;gap:8px;display:flex}.CriarPlanoModal-module__J9itlq__headerTitle h2{color:#0f172a;margin:0;font-size:16px;font-weight:700}.CriarPlanoModal-module__J9itlq__headerIcon{color:#06b6d4}.CriarPlanoModal-module__J9itlq__btnClose{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.CriarPlanoModal-module__J9itlq__btnClose:hover{color:#0f172a}.CriarPlanoModal-module__J9itlq__errorMessage{color:#dc2626;background:#fee2e2;border-radius:6px;align-items:center;gap:8px;margin:12px 20px 0;padding:10px 14px;font-size:13px;display:flex}.CriarPlanoModal-module__J9itlq__loadingState{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px;font-size:14px;display:flex}.CriarPlanoModal-module__J9itlq__form{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.CriarPlanoModal-module__J9itlq__formGroup{flex-direction:column;gap:6px;display:flex}.CriarPlanoModal-module__J9itlq__formGroup label{color:#334155;font-size:12px;font-weight:600}.CriarPlanoModal-module__J9itlq__inputField,.CriarPlanoModal-module__J9itlq__selectField,.CriarPlanoModal-module__J9itlq__textareaField{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:13px;transition:border-color .15s}.CriarPlanoModal-module__J9itlq__inputField:focus,.CriarPlanoModal-module__J9itlq__selectField:focus,.CriarPlanoModal-module__J9itlq__textareaField:focus{border-color:#06b6d4}.CriarPlanoModal-module__J9itlq__textareaField{resize:vertical}.CriarPlanoModal-module__J9itlq__twoCols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.CriarPlanoModal-module__J9itlq__proceduresSection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}.CriarPlanoModal-module__J9itlq__sectionHeader{justify-content:space-between;align-items:center;display:flex}.CriarPlanoModal-module__J9itlq__sectionTitle{color:#0f172a;font-size:13px;font-weight:700}.CriarPlanoModal-module__J9itlq__btnAddRow{color:#0891b2;cursor:pointer;background:#ecfeff;border:1px solid #cffafe;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.CriarPlanoModal-module__J9itlq__btnAddRow:hover{color:#fff;background:#06b6d4}.CriarPlanoModal-module__J9itlq__proceduresList{flex-direction:column;gap:10px;display:flex}.CriarPlanoModal-module__J9itlq__procedureRow{grid-template-columns:1fr 80px 120px 36px;align-items:flex-end;gap:8px;display:grid}.CriarPlanoModal-module__J9itlq__colProcedure label,.CriarPlanoModal-module__J9itlq__colQty label,.CriarPlanoModal-module__J9itlq__colPrice label{color:#64748b;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.CriarPlanoModal-module__J9itlq__colAction{justify-content:center;align-items:center;display:flex}.CriarPlanoModal-module__J9itlq__btnRemove{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .15s;display:flex}.CriarPlanoModal-module__J9itlq__btnRemove:hover:not(:disabled){color:#dc2626;background:#fee2e2}.CriarPlanoModal-module__J9itlq__btnRemove:disabled{opacity:.3;cursor:not-allowed}.CriarPlanoModal-module__J9itlq__totalBanner{background:#ecfeff;border:1px solid #cffafe;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.CriarPlanoModal-module__J9itlq__totalLabelBox{color:#0e7490;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.CriarPlanoModal-module__J9itlq__totalValue{color:#0891b2;font-size:18px;font-weight:700}.CriarPlanoModal-module__J9itlq__modalFooter{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.CriarPlanoModal-module__J9itlq__btnCancel{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s}.CriarPlanoModal-module__J9itlq__btnCancel:hover{background:#f8fafc}.CriarPlanoModal-module__J9itlq__btnSubmit{color:#fff;cursor:pointer;background:#06b6d4;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.CriarPlanoModal-module__J9itlq__btnSubmit:hover{background:#0891b2}.CriarPlanoModal-module__J9itlq__spinner{animation:1s linear infinite CriarPlanoModal-module__J9itlq__spin}@keyframes CriarPlanoModal-module__J9itlq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
