.btn-ico-circle{border-radius:50%!important;width:38px;height:38px;font-size:20px;padding:0 8px!important;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-title-box{gap:1rem}.page-title-content{min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.page-title-actions{-ms-flex-negative:0;flex-shrink:0}.page-title-actions--mobile{display:none}.no-focus-outline:active,.no-focus-outline:focus{outline:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.dropdown-rounded-fix{border-radius:.75rem;overflow:hidden}.dropdown-rounded-fix .dropdown-item{display:block;width:100%;padding:.5rem 1rem;border-radius:0}.dropdown-rounded-fix .dropdown-divider{margin:0}.page-title-mobile-menu{min-width:13rem}@media (max-width:767.98px){.page-title-box{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.page-title-actions--desktop{display:none!important}.page-title-actions--mobile{display:-webkit-box;display:-ms-flexbox;display:flex}}.form-validation-alert[data-v-5d195022]{width:100%}.form-validation-alert--floating[data-v-5d195022]{position:fixed;left:0;right:0;z-index:1001;padding:0 1.5rem}.form-validation-alert__inner[data-v-5d195022]{max-width:1200px;margin:0 auto}.save-btn[data-v-c0736058]{border-radius:.25rem!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.save-btn i[data-v-c0736058]{font-size:1rem}.cancel-btn[data-v-341ba3d4]{border-radius:.25rem!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.cancel-btn i[data-v-341ba3d4]{font-size:1rem}.add-item-container[data-v-5daa3715]{border:1px dashed #94a3b8;border-radius:.5rem;background:#f8fafc;padding:.6rem .75rem}.add-item-title[data-v-5daa3715]{color:#0f3d66;font-weight:600;margin-bottom:.4rem}[data-v-713082f9] .vue-simple-drawer.right{width:960px!important;max-width:92vw}.status-callout[data-v-713082f9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;padding:.7rem .8rem}.status-callout-locked[data-v-713082f9]{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.status-callout-info[data-v-713082f9]{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}.status-callout-empty[data-v-713082f9]{background:#f8fafc;border:1px solid #cbd5e1;color:#334155}.status-icon[data-v-713082f9]{font-size:1.05rem;line-height:1}.resumo-highlight[data-v-4b36ae5c]{border:0;background:linear-gradient(120deg,#0f766e,#0f3d66);color:#fff;-webkit-box-shadow:0 8px 18px rgba(15,61,102,.2);box-shadow:0 8px 18px rgba(15,61,102,.2)}.resumo-label-light[data-v-4b36ae5c]{color:hsla(0,0%,100%,.88)}.resumo-value-light[data-v-4b36ae5c]{color:#fff}.resumo-chip[data-v-4b36ae5c]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.25);border-radius:999px;font-size:.9rem;font-weight:600;padding:.3rem .75rem}.resumo-progress[data-v-4b36ae5c]{background-color:hsla(0,0%,100%,.22)}.resumo-progress[data-v-4b36ae5c] .progress-bar{background:#86efac}.resumo-grid[data-v-4b36ae5c]{margin-bottom:0}.resumo-card[data-v-4b36ae5c]{border:1px solid #e5e7eb;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.resumo-item[data-v-4b36ae5c]{margin-bottom:.2rem}.loading-skeleton[data-v-79c8a070]{-webkit-animation:pulse-skeleton-79c8a070 1.2s ease-in-out infinite;animation:pulse-skeleton-79c8a070 1.2s ease-in-out infinite}.skeleton-grid[data-v-79c8a070]{display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr))}.skeleton-card[data-v-79c8a070],.skeleton-line[data-v-79c8a070]{background:#e2e8f0;border-radius:.4rem}.skeleton-line[data-v-79c8a070]{height:14px;margin-bottom:.55rem}.skeleton-line-lg[data-v-79c8a070]{height:18px;width:40%}.skeleton-card[data-v-79c8a070]{height:78px}.etapas-grid[data-v-79c8a070]{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.etapa-card[data-v-79c8a070]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8fafc;border:1px solid #dbe4ee;border-radius:.55rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.6rem;min-height:60px;outline:none;padding:.55rem .65rem;text-align:left;width:100%}.etapa-card-completa[data-v-79c8a070]{background:#ecfdf3;border-color:#86efac}.etapa-card-ativa[data-v-79c8a070]{border-color:#0f3d66;-webkit-box-shadow:0 0 0 2px rgba(15,61,102,.12);box-shadow:0 0 0 2px rgba(15,61,102,.12)}.etapa-indice[data-v-79c8a070]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0f3d66;border-radius:999px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.78rem;font-weight:700;height:1.4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.4rem}.etapa-card-completa .etapa-indice[data-v-79c8a070]{background:#15803d}.etapa-titulo[data-v-79c8a070]{color:#0f172a;font-size:.82rem;font-weight:600;line-height:1.2}.etapa-descricao[data-v-79c8a070]{color:#475569;font-size:.72rem;line-height:1.2}.wizard-actions[data-v-79c8a070]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.step-fade-enter-active[data-v-79c8a070],.step-fade-leave-active[data-v-79c8a070]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.step-fade-enter[data-v-79c8a070],.step-fade-leave-to[data-v-79c8a070]{opacity:0}.contrato-form-section[data-v-79c8a070]{margin-bottom:.45rem!important}@media (max-width:991.98px){.etapas-grid[data-v-79c8a070],.skeleton-grid[data-v-79c8a070]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.etapas-grid[data-v-79c8a070],.skeleton-grid[data-v-79c8a070]{grid-template-columns:1fr}}@-webkit-keyframes pulse-skeleton-79c8a070{0%{opacity:1}50%{opacity:.65}to{opacity:1}}@keyframes pulse-skeleton-79c8a070{0%{opacity:1}50%{opacity:.65}to{opacity:1}}