html{background-color:#ecf0f5;zoom:75%}.skin-blue-light .main-header .logo{background-color:#2103c4;transition:background-color .3s ease}.skin-blue-light .main-header .logo:hover{background-color:#3929d6}.skin-blue-light .main-header .navbar .sidebar-toggle{color:#fff;transition:background-color .3s ease}.skin-blue-light .main-header .navbar .sidebar-toggle:hover{background-color:#3929d6}.skin-blue-light .main-header .navbar{background-color:#2103c4}.skin-blue-light .main-header li.user-header{background-color:#2103c4}.main-footer{position:fixed;bottom:0;width:100%}#toast-container{top:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{vertical-align:middle}.table-item{max-height:420px;overflow-y:auto}.table-detail{max-height:430px;overflow-y:auto}.table-item th{position:sticky;top:0;z-index:2;background:#fff;box-shadow:0 1px 0 0 #ddd,0 -5px 0 0 #fff}.table-item tr{background:#fff}.table-item tr.true{background:#ececec}.table-item tr.false{background:#fff}.table-item-collapsed{max-height:565px;overflow-y:auto}.table-item-collapsed th{position:sticky;top:0;z-index:2;background:#fff;box-shadow:0 1px 0 0 #ddd,0 -5px 0 0 #fff}.table-item-collapsed tr{background:#fff}.table-item-collapsed tr.true{background:#ececec}.table-item-collapsed tr.false{background:#fff}.count-itens-status{margin:0 5px;font-size:12px}.border-radius{border-radius:5px}.checkbox-grande{width:22px;height:22px;accent-color:#2563eb;cursor:pointer;transform:scale(1.2);transition:transform .15s ease}.checkbox-grande:hover{transform:scale(1.4)}.dropdown-menu-left{left:0;right:0;top:auto;transform:translateX(-100%);position:absolute}:root{--primary-blue:#1e40af;--success-green:#16a34a;--danger-red:#dc2626;--warning-yellow:#f59e0b;--border-light:#e2e8f0;--bg-light:#f8fafc;--text-dark:#1f2937;--text-muted:#6b7280}.modal-content{border:0;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1);overflow:hidden}.modal-header-custom{background:linear-gradient(135deg,var(--primary-blue) 0,#1e3a8a 100%);padding:2.5rem;border:0;position:relative;overflow:hidden}.modal-header-custom::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,0.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.modal-header-content{position:relative;z-index:1}.step-badge{display:inline-block;background:rgba(255,255,255,0.2);color:white;padding:.4rem .8rem;border-radius:20px;font-size:1.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.wizard-title{color:white;font-size:2.8rem;font-weight:700;margin:.5rem 0;display:flex;align-items:center;gap:.75rem}.wizard-title i{font-size:3rem}.wizard-desc{color:rgba(255,255,255,0.9);font-size:1.5rem;margin:.5rem 0 0 0;line-height:1.5}.modal-body-custom{padding:2.5rem;background:#fff}.info-card{display:flex;gap:1.5rem;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:10px;padding:1.5rem;align-items:flex-start}.info-icon{width:50px;height:50px;background:rgba(37,99,235,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1e3d9b;font-size:2.5rem}.info-content h4{margin:0 0 .5rem 0;color:var(--text-dark);font-size:1.9rem;font-weight:700}.info-content p{margin:0;color:var(--text-muted);font-size:1.95rem;line-height:1.6}.checklist-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.checklist-item{display:flex;gap:1rem;align-items:flex-start;padding:1rem;background:var(--bg-light);border-radius:8px;border-left:4px solid var(--success-green);transition:all .2s ease}.checklist-item:hover{background:#f1f5f9;transform:translateX(4px)}.checklist-icon{flex-shrink:0;color:var(--success-green);font-size:2.3rem;margin-top:.2rem}.checklist-text p{margin:0;color:var(--text-dark);font-size:1.95rem;line-height:1.5;font-weight:500}.note-box{display:flex;gap:1rem;align-items:flex-start;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:1.25rem;margin-bottom:1.5rem}.note-box i{flex-shrink:0;color:var(--warning-yellow);font-size:1.2rem;margin-top:.2rem}.note-box span{color:var(--text-dark);font-size:1.95rem;line-height:1.6}.checkbox-wrapper{margin-bottom:1rem}.checkbox-wrapper label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:1.95rem;color:var(--text-muted);margin:0;user-select:none}.checkbox-wrapper input[type="checkbox"]{width:18px;height:18px;cursor:pointer;accent-color:var(--primary-blue)}.checkbox-wrapper label:hover{color:var(--text-dark)}.modal-footer-custom{padding:2rem 2.5rem;background:var(--bg-light);border-top:1px solid var(--border-light);display:flex;gap:1rem;justify-content:flex-end}.btn-primary-custom{background:var(--primary-blue);color:white;border:0;padding:.9rem 2rem;border-radius:6px;font-weight:700;font-size:1.95rem;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .2s ease;box-shadow:0 4px 6px rgba(30,64,175,0.2)}.btn-primary-custom:hover{background:#1e3a8a;transform:translateY(-2px);box-shadow:0 6px 12px rgba(30,64,175,0.3)}.btn-primary-custom:active{transform:translateY(0)}.btn-secondary-custom{background:white;color:var(--text-muted);border:1px solid var(--border-light);padding:.9rem 2rem;border-radius:6px;font-weight:600;font-size:1.95rem;cursor:pointer;transition:all .2s ease}.btn-secondary-custom:hover{background:var(--bg-light);color:var(--text-dark);border-color:#cbd5e1}.btn-secondary-custom:active{background:#e2e8f0}@media(max-width:768px){.modal-dialog{margin:1rem}.modal-header-custom{padding:2rem}.modal-body-custom{padding:1.5rem}.modal-footer-custom{padding:1.5rem;flex-direction:column}.btn-primary-custom,.btn-secondary-custom{width:100%;justify-content:center}.wizard-title{font-size:1.4rem}.wizard-desc{font-size:1.9rem}}@keyframes iaFadeInUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ia-reveal{animation:iaFadeInUp .45s cubic-bezier(.4,0,.2,1) both}.ia-loading-area{text-align:center;padding:40px 20px}.ia-loading-area i.fa-spinner{color:#00c0ef}.ia-loading-area h4{margin-top:20px;color:#333;font-weight:bold;font-size:1.8rem}.ia-loading-area p{margin-top:8px;font-size:1.4rem;color:#999}.ia-alertas-container{background:rgba(253,230,138,0.25);border:1px solid rgba(253,211,77,0.4);border-radius:8px;overflow:hidden}.ia-alertas-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:12px 16px;background:transparent}.ia-alertas-header h4{margin:0;font-size:1.95rem;font-weight:700;color:var(--text-dark);display:inline-flex;align-items:center;gap:8px}.ia-alertas-header .ia-badge{background:var(--warning-yellow,#f59e0b);color:#fff;border-radius:50%;min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;line-height:1;vertical-align:middle}.ia-alertas-header .ia-toggle-icon{font-size:1.6rem;color:#999;transition:transform .3s}.ia-alertas-header .ia-toggle-icon.open{transform:rotate(180deg)}.ia-alertas-body{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;padding:0 16px}.ia-alertas-body.expanded{max-height:600px;padding:10px 16px 14px 16px}.ia-alerta-item{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-left:18px;border-radius:6px}.ia-alerta-item:not(:last-child){margin-bottom:6px}.ia-alerta-item i{flex-shrink:0;font-size:1.5rem}.ia-alerta-item span{font-size:1.6rem;color:var(--text-dark);line-height:1.4}.ia-acao-box{display:flex;align-items:flex-start;gap:14px;padding:18px;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;margin-top:15px}.ia-acao-box h4{margin:0 0 .5rem 0;font-size:1.95rem;font-weight:700;color:var(--text-dark)}.ia-acao-box span{font-size:1.7rem;color:var(--text-muted)}.ia-cursor-blink{display:inline-block;width:2px;height:1.5rem;background:var(--primary-blue,#3b82f6);margin-left:2px;vertical-align:text-bottom;animation:iaCursorBlink .7s step-end infinite}@keyframes iaCursorBlink{50%{opacity:0}}.ia-icon-dropdown{transition:filter .2s ease}.dropdown-item:hover .ia-icon-dropdown{filter:brightness(0)}.ia-perguntas-container{background:#f0f4ff;border:1px solid #c7d8fc;border-radius:10px;padding:16px 18px 14px 18px}.ia-perguntas-titulo{margin:0 0 12px 0;font-size:1.75rem;font-weight:700;color:var(--text-dark,#1e293b);display:flex;align-items:center;gap:8px}.ia-perguntas-input-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ia-pergunta-input{flex:1;font-size:1.55rem;border-radius:6px;border:1px solid #c7d8fc;background:#fff;color:#1e293b;height:36px;padding:0 12px;transition:border-color .2s}.ia-pergunta-input:disabled{background:#fff;color:#1e293b;cursor:not-allowed;opacity:1}.ia-perguntar-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;border-radius:6px;font-size:1.5rem;font-weight:600;background:#94a3b8;color:#fff;border:0;cursor:not-allowed;transition:background .2s,box-shadow .2s;white-space:nowrap}.ia-perguntar-btn-active,.ia-perguntar-btn:not([disabled]){background:#1e3d9b;cursor:pointer;box-shadow:0 2px 8px rgba(30,61,155,0.18)}.ia-perguntar-btn-active:hover{background:#162e7a;color:#fff}.ia-sugestoes-row{display:flex;flex-wrap:wrap;gap:8px}.ia-sugestao-chip{display:inline-flex;align-items:center;padding:5px 14px;border-radius:20px;border:1px solid #c7d8fc;background:#fff;color:#1e3d9b;font-size:1.45rem;font-weight:500;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.ia-sugestao-chip:hover{background:#dce9ff;border-color:#1e3d9b}.ia-sugestao-chip-active{background:#1e3d9b !important;color:#fff !important;border-color:#1e3d9b !important}.ia-pergunta-input-shrink{flex:2 !important;transition:flex 0s ease}.ia-input-dinamico{flex:1;font-size:1.55rem;border-radius:6px;border:1px solid #93c5fd;background:#fff;color:#1e293b;height:36px;padding:0 12px;transition:border-color 0s,box-shadow 0s}.ia-input-dinamico:focus{border-color:#1e3d9b;box-shadow:0 0 0 2px rgba(30,61,155,0.15);outline:0}.ia-email-toggle-btn{padding:0;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(0.4,0,0.2,1);overflow:hidden;border-radius:6px;transform-origin:center}.ia-email-toggle-btn.email-btn-hidden{width:0;opacity:0;padding:0;margin:0;transform:scale(0);border-width:0}.ia-email-expanded{display:flex;align-items:center;gap:6px;max-width:0;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(0.4,0,0.2,1);transform-origin:left center}.ia-email-expanded.is-expanded{max-width:400px;opacity:1}.ia-email-expanded>*{flex-shrink:0}.ia-email-input{width:280px;height:38px}.ia-email-send-btn{padding:0 12px;height:38px;display:inline-flex;align-items:center;justify-content:center}.ia-email-cancel-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:38px;padding:0;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:1.5rem;cursor:pointer;transition:color .2s,background .2s,transform .2s}.ia-email-cancel-btn:hover{color:#dc2626;background:rgba(220,38,38,0.08);transform:scale(1.1)}