*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333}#app{min-height:100vh}.theme-toggle[data-v-385b891e]{background:var(--bg-secondary);border:1px solid var(--bg-border);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--text-primary);box-shadow:0 2px 8px #0000001a}@keyframes rotate-385b891e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-toggle[data-v-385b891e]:hover{background:var(--color-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-toggle[data-v-385b891e]:active{transform:translateY(0)}.theme-icon[data-v-385b891e]{transition:transform .3s ease}.sun-icon[data-v-385b891e]{color:#ffb347;transform:scale(1.8)}.moon-icon[data-v-385b891e]{color:#4c8eff}.theme-toggle:hover .sun-icon[data-v-385b891e]{transform:scale(1.8) rotate(15deg)}.theme-toggle:hover .moon-icon[data-v-385b891e]{transform:rotate(15deg)}.theme-toggle:active .theme-icon[data-v-385b891e]{animation:rotate-385b891e .3s ease}.login-container[data-v-c58cd286]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background:var(--bg-primary);position:relative;padding-bottom:80px}.loading-overlay[data-v-c58cd286]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-primary);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.loading-text[data-v-c58cd286]{color:var(--text-primary);margin-top:1rem;font-size:1.1rem;font-weight:500}.spinner[data-v-c58cd286]{width:50px;height:50px;border:4px solid rgba(8,42,150,.2);border-top:4px solid var(--text-primary);border-radius:50%;animation:spin-c58cd286 1s linear infinite}@keyframes spin-c58cd286{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-content[data-v-c58cd286]{display:flex;flex-direction:column;align-items:center;width:100%}.sers-header-login[data-v-c58cd286]{position:static;width:100%;text-align:center;z-index:2;pointer-events:none;margin-bottom:16px;margin-top:32px}.login-card[data-v-c58cd286]{background-color:var(--bg-secondary);border-radius:8px;padding:24px;box-shadow:0 4px 10px #0000001a;width:420px;min-height:450px;max-width:420px;text-align:center;position:relative}.login-card h2[data-v-c58cd286]{text-align:center;margin-top:0;margin-bottom:40px;color:var(--text-primary);font-size:25px;font-weight:600;font-family:DIN2014,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.form-group[data-v-c58cd286]{margin-bottom:1.5rem;position:relative}.form-group label[data-v-c58cd286]{display:block;margin-bottom:.75rem;color:var(--text-primary);font-weight:500;text-align:left;font-size:14px}.form-group input[data-v-c58cd286]{width:100%;height:48px;padding:12px 16px;border:1px solid;border-radius:5px;font-size:16px;box-sizing:border-box;transition:border-color .3s,box-shadow .3s}.form-group input[data-v-c58cd286]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea33;background-color:var(--bg-primary)!important}.form-group input[data-v-c58cd286]:disabled{background-color:#f5f5f5;cursor:not-allowed}.login-btn[data-v-c58cd286]{width:100%;height:48px;padding:12px 16px;background:#007bff;color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s;margin-top:.5rem}.login-btn[data-v-c58cd286]:hover:not(:disabled){background:#5a6fd8}.login-btn[data-v-c58cd286]:disabled{background:#ccc;cursor:not-allowed}.login-card form[data-v-c58cd286]{display:flex;flex-direction:column;align-items:stretch}.error-container[data-v-c58cd286]{position:static;width:100%;max-width:400px;margin:8px auto 24px;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;pointer-events:none;z-index:6}.error-message[data-v-c58cd286]{pointer-events:auto;width:100%;width:300rem;max-width:100%;box-sizing:border-box;padding:.75rem;background:var(--bg-secondary);border:1px solid var(--bg-secondary);border-radius:5px;color:var(--text-primary);text-align:center;font-size:.9rem;font-weight:700;overflow-wrap:anywhere;word-break:break-word;white-space:normal;margin:0}@media (max-width: 480px){.error-container[data-v-c58cd286]{max-width:100%;margin:0 .75rem 12px;margin-top:4px}.error-message[data-v-c58cd286]{font-size:.9rem;padding:.6rem}.login-card h2[data-v-c58cd286]{font-size:19px;margin-top:.02rem;margin-bottom:40px;color:#0c2856;font-weight:300;font-family:DIN2014,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}}@media (max-width: 600px){.sers-header-login[data-v-c58cd286]{margin-top:16px;margin-bottom:8px}.header-controls-login[data-v-c58cd286]{position:fixed;top:10px;right:10px;flex-direction:column;gap:.5rem}.font-controls-login[data-v-c58cd286]{justify-content:center}.sers-title-login[data-v-c58cd286]{font-size:2.5rem!important}.sers-subtitle-login[data-v-c58cd286]{font-size:.84rem;margin-top:-2px;color:#11264f}.dgf-subtitle2[data-v-c58cd286],.dgf-subtitle3[data-v-c58cd286]{color:#0c2856;font-size:24px;font-weight:500;margin:0}.login-card[data-v-c58cd286]{width:95vw;min-width:0;max-width:99vw;height:auto;padding:16px 8px 20px;margin:0 0 16px;box-sizing:border-box}.gov-logo-footer[data-v-c58cd286]{position:static;width:100%;max-width:140px;margin:24px auto 0;left:unset;bottom:unset;transform:none;text-align:center}.gov-logo-img[data-v-c58cd286]{max-width:140px;width:100%;margin:0 auto}}.sers-title-login[data-v-c58cd286]{font-size:4.4rem!important;font-weight:700;margin:0;line-height:1;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:-2px;display:inline-block}.sers-title-login span[data-v-c58cd286]{display:inline-block;line-height:1;transform-origin:center;color:var(--text-primary)}.sers-subtitle-login[data-v-c58cd286]{color:var(--text-primary);font-size:.88rem;font-weight:700;margin:-6px 0 0;text-shadow:1px 1px 2px rgba(0,0,0,.15);letter-spacing:1px}.dgf-subtitle2[data-v-c58cd286]{color:#0c2856;font-size:24px;font-weight:400;margin:0 0 -8px;text-shadow:1px 1px 2px rgba(0,0,0,.5);letter-spacing:2px;font-family:DIN2014,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;text-align:center}.gov-logo-footer[data-v-c58cd286]{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:10;width:180px;text-align:center;pointer-events:none}.gov-logo-img[data-v-c58cd286]{width:100%;max-width:180px;height:auto;opacity:.95}@media (max-width: 480px){.spinner[data-v-c58cd286]{width:40px;height:40px}.loading-text[data-v-c58cd286]{font-size:1rem}.login-card[data-v-c58cd286]{margin-top:clamp(56px,12vh,80px);margin:1rem;padding:12px;margin:15% 15% 32px}.sers-header-login[data-v-c58cd286]{top:4%;font-size:1.5rem}.sers-title-login[data-v-c58cd286]{font-size:2.8rem!important}.sers-subtitle-login[data-v-c58cd286]{margin:-3px 0 0}.gov-logo-footer[data-v-c58cd286]{bottom:10px;max-width:120px;width:120px}.gov-logo-img[data-v-c58cd286]{max-width:120px}.dgf-subtitle2[data-v-c58cd286]{color:#0c2856;font-size:16px;font-weight:400;margin:0 0 -6px;text-shadow:1px 1px 2px rgba(0,0,0,.5);letter-spacing:2px;font-family:DIN2014,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;text-align:center}}.password-input-wrapper[data-v-c58cd286]{position:relative;display:flex;align-items:center}.password-input-wrapper input[data-v-c58cd286]{padding-right:48px}.toggle-password-btn[data-v-c58cd286]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;outline:none;display:flex;align-items:center;height:32px;width:32px;justify-content:center}.toggle-password-btn[data-v-c58cd286]:disabled{cursor:not-allowed;opacity:.5}.toggle-password-btn svg[data-v-c58cd286]{display:block;width:22px;height:22px;pointer-events:none}.label-login[data-v-c58cd286]{color:var(--text-primary)}.login-input[data-v-c58cd286]{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;border:1px solid var(--bg-primary)!important;background-clip:padding-box;-webkit-background-clip:padding-box}.login-input[data-v-c58cd286]:-webkit-autofill,.login-input[data-v-c58cd286]:-webkit-autofill:hover,.login-input[data-v-c58cd286]:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg-primary) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-color:var(--bg-primary)!important;background-clip:padding-box!important;-webkit-background-clip:padding-box!important}.header-controls-login[data-v-c58cd286]{position:fixed;top:20px;right:20px;z-index:1000;display:flex;align-items:center;gap:1rem}.font-controls-login[data-v-c58cd286]{display:flex;gap:.5rem;align-items:center}.font-btn-login[data-v-c58cd286]{background:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--bg-primary);border-radius:6px;padding:.4rem .8rem;cursor:pointer;font-size:.9rem;font-weight:700;transition:all .2s ease;min-width:40px;height:36px;display:flex;align-items:center;justify-content:center}.font-btn-login[data-v-c58cd286]:hover:not(:disabled){background:var(--bg-primary);border-color:var(--text-primary);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.font-btn-login[data-v-c58cd286]:active:not(:disabled){transform:translateY(0)}.font-btn-login[data-v-c58cd286]:disabled{opacity:.4;cursor:not-allowed;background:var(--bg-secondary);border-color:var(--bg-primary);transform:none;box-shadow:none}.font-btn-login[data-v-c58cd286]:disabled:hover{background:var(--bg-secondary);border-color:var(--bg-primary);transform:none;box-shadow:none}.required-asterisk[data-v-bbaeea80]{color:#d32f2f;margin-left:2px;font-weight:700;font-size:13px}.dashboard[data-v-bbaeea80]{min-height:100vh;background:var(--bg-primary)}.dashboard-header[data-v-bbaeea80]{background:var(--bg-primary);padding:1rem 2rem;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-bbaeea80]{flex:1;display:flex;align-items:center;justify-content:flex-start}.header-center[data-v-bbaeea80]{flex:1;display:flex;align-items:center;justify-content:center}.user-info[data-v-bbaeea80]{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:1rem}.header-controls[data-v-bbaeea80]{display:flex;align-items:center;gap:1rem}.font-controls[data-v-bbaeea80]{display:flex;gap:.5rem;align-items:center}.font-btn[data-v-bbaeea80]{background:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--bg-primary);border-radius:6px;padding:.4rem .8rem;cursor:pointer;font-size:.9rem;font-weight:700;transition:all .2s ease;min-width:40px;height:36px;display:flex;align-items:center;justify-content:center}.font-btn[data-v-bbaeea80]:hover{background:var(--bg-primary);border-color:var(--text-primary);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.font-btn[data-v-bbaeea80]:active{transform:translateY(0)}.font-btn[data-v-bbaeea80]:disabled{opacity:.4;cursor:not-allowed;background:var(--bg-secondary);border-color:var(--bg-primary);transform:none;box-shadow:none}.font-btn[data-v-bbaeea80]:disabled:hover{background:var(--bg-secondary);border-color:var(--bg-primary);transform:none;box-shadow:none}.theme-toggle-header[data-v-bbaeea80]{display:flex;align-items:center}.logout-btn[data-v-bbaeea80]{padding:.5rem 1rem;background:#c82333;color:#fff;border:none;border-radius:5px;cursor:pointer;height:36px;display:flex;align-items:center;justify-content:center}.logout-btn[data-v-bbaeea80]:hover{background:#c0392b;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.dashboard-content[data-v-bbaeea80]{padding:2rem;display:flex;justify-content:center}.form-container[data-v-bbaeea80]{background:var(--bg-secondary);border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:2rem;width:100%;max-width:650px}.process_form[data-v-bbaeea80]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-bbaeea80]{display:flex;flex-direction:column;gap:.5rem}.form-group-spacing[data-v-bbaeea80]{margin-bottom:2rem}.form-label[data-v-bbaeea80]{font-weight:600;color:var(--text-primary);font-size:1rem}.input-container[data-v-bbaeea80]{position:relative}.form-input[data-v-bbaeea80]{padding:.75rem;border:1px solid #ddd;border-radius:5px;font-size:1rem;width:100%;box-sizing:border-box}.form-input[data-v-bbaeea80]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.form-input[data-v-bbaeea80]:disabled{background-color:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;opacity:.6}.input[data-v-bbaeea80]:disabled{background-color:var(--bg-secondary)!important;color:var(--text-secondary)!important;cursor:not-allowed;opacity:.6}.form-textarea[data-v-bbaeea80]{padding:.75rem;border:1px solid var(--bg-primary);border-radius:5px;font-size:1rem;width:100%;box-sizing:border-box;resize:vertical;font-family:inherit;background-color:var(--bg-primary);color:var(--text-primary)}.form-textarea[data-v-bbaeea80]:focus{outline:none;border:2px solid var(--textarea-focus-border);box-shadow:0 0 0 2px var(--textarea-focus-shadow)}.form-textarea[data-v-bbaeea80]::placeholder{color:var(--text-primary)!important;opacity:1!important}[data-v-bbaeea80]:root{--textarea-focus-border: #fff;--textarea-focus-shadow: rgba(255,255,255,.2)}[data-theme=dark][data-v-bbaeea80]{--textarea-focus-border: #000;--textarea-focus-shadow: rgba(0,0,0,.2)}.dropdown-list[data-v-bbaeea80]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:var(--bg-secondary);border-top:none;border-radius:0 0 5px 5px;box-shadow:0 4px 6px #0000001a;max-height:200px;overflow-y:auto;z-index:1000}.dropdown-item[data-v-bbaeea80]{padding:.75rem;cursor:pointer;border-bottom:1px solid;transition:background-color .2s ease;background-color:var(--bg-secondary);color:var(--text-primary)}.dropdown-item[data-v-bbaeea80]:hover,.dropdown-item.highlighted[data-v-bbaeea80]{background-color:var(--bg-secondary)}.dropdown-item[data-v-bbaeea80]:last-child{border-bottom:none}.checkbox-group[data-v-bbaeea80]{display:flex;flex-direction:column;gap:.75rem}.checkbox-item[data-v-bbaeea80]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:1rem}.checkbox-item input[type=checkbox][data-v-bbaeea80]{width:18px;height:18px;cursor:pointer}.checkbox-item span[data-v-bbaeea80]{user-select:none}.radio-group[data-v-bbaeea80]{display:flex;gap:2rem}.radio-item[data-v-bbaeea80]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:1rem}.radio-item input[type=radio][data-v-bbaeea80]{width:18px;height:18px;cursor:pointer}.radio-item span[data-v-bbaeea80]{user-select:none}.submit-btn[data-v-bbaeea80]{padding:1rem 2rem;background:#005187;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:600;transition:background-color .3s ease;width:100%}.submit-btn[data-v-bbaeea80]:hover{background:#0066A3}.submit-btn[data-v-bbaeea80]:disabled{background:#bdc3c7;color:#7f8c8d;cursor:not-allowed}.error-card[data-v-bbaeea80]{margin-top:1.5rem;background:var(--bg-primary);border:1px solid #fed7d7;border-radius:8px;padding:1rem;display:flex;align-items:flex-start;gap:1rem;position:relative;animation:slideDown-bbaeea80 .3s ease-out}.error-icon[data-v-bbaeea80]{font-size:1.5rem;flex-shrink:0}.error-content[data-v-bbaeea80]{flex:1}.error-content h3[data-v-bbaeea80]{margin:0 0 .5rem;color:#c53030;font-size:1rem;font-weight:600}.error-content p[data-v-bbaeea80]{margin:0;color:#742a2a;font-size:.9rem}.error-dismiss[data-v-bbaeea80]{background:none;border:none;color:#c53030;font-size:1.2rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.error-dismiss[data-v-bbaeea80]:hover{background-color:#fed7d7}.success-card[data-v-bbaeea80]{margin-top:1.5rem;background:var(--bg-secondary);border:4px solid var(--bg-primary);border-radius:8px;padding:1rem;display:flex;align-items:flex-start;gap:1rem;position:relative;animation:slideDown-bbaeea80 .3s ease-out;overflow:visible}.success-progress-bar-container[data-v-bbaeea80]{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(0,0,0,.1);border-radius:0 0 8px 8px;width:100%;z-index:2;overflow:hidden}.success-progress-bar[data-v-bbaeea80]{height:100%;width:0%;background:linear-gradient(90deg,#4CAF50,#45a049);border-radius:0 0 8px 8px;transition:none}.success-progress-bar.animate[data-v-bbaeea80]{transition:width 10s linear;width:100%}.success-icon[data-v-bbaeea80]{font-size:1.5rem;flex-shrink:0}.success-content[data-v-bbaeea80]{flex:1}.success-content h3[data-v-bbaeea80]{margin:0 0 .5rem;color:#2f855a;font-size:1rem;font-weight:600}.success-content p[data-v-bbaeea80]{margin:.25rem 0;color:#276749;font-size:.9rem}.success-dismiss[data-v-bbaeea80]{background:none;border:none;color:#2f855a;font-size:1.2rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.success-dismiss[data-v-bbaeea80]:hover{background-color:#9ae6b4}@keyframes slideDown-bbaeea80{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.loading-overlay[data-v-bbaeea80]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-primary);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.loading-text[data-v-bbaeea80]{color:var(--text-primary);margin-top:1rem;font-size:1.1rem;font-weight:500}.spinner[data-v-bbaeea80]{width:50px;height:50px;border:4px solid var(--text-secondary);border-top:4px solid var(--text-secondary);border-radius:50%;animation:spin-bbaeea80 1s linear infinite}@keyframes spin-bbaeea80{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.dashboard-header[data-v-bbaeea80]{flex-direction:column;align-items:stretch;padding:1rem .5rem;gap:1rem;text-align:center}.header-left[data-v-bbaeea80],.header-center[data-v-bbaeea80],.user-info[data-v-bbaeea80]{flex:unset;justify-content:center;align-items:center;width:100%;margin:.5rem 0}.checklist-title[data-v-bbaeea80]{font-size:1.3rem}.sers-title[data-v-bbaeea80]{font-size:2rem}.sers-subtitle[data-v-bbaeea80]{font-size:1rem}.user-info[data-v-bbaeea80]{flex-direction:column;gap:.5rem}.header-controls[data-v-bbaeea80]{flex-direction:column;gap:.5rem;width:100%}.font-controls[data-v-bbaeea80]{justify-content:center}.logout-btn[data-v-bbaeea80]{width:100%;max-width:180px}}.input-vermelho[data-v-bbaeea80]{border:2px solid #e74c3c!important}.input-verde[data-v-bbaeea80]{border:2px solid #27ae60!important}.sers-header[data-v-bbaeea80]{text-align:center;margin-bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.sers-title[data-v-bbaeea80]{font-size:2.81rem;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:-2px}.sers-title span[data-v-bbaeea80]{color:var(--text-primary)}.sers-logo[data-v-bbaeea80]{color:#000}.sers-subtitle[data-v-bbaeea80]{color:var(--text-primary);font-size:.8rem;font-weight:700;margin:2px 0 0;text-shadow:1px 1px 2px rgba(0,0,0,.15);letter-spacing:1px}.checklist-title[data-v-bbaeea80]{color:var(--text-primary);margin:0;font-weight:700;font-size:1.9rem}.user-info span[data-v-bbaeea80]{color:#000;font-weight:700}.modal-overlay[data-v-bbaeea80]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:10001}.modal-content[data-v-bbaeea80]{background:var(--bg-primary);border-radius:10px;padding:2rem 1.5rem;box-shadow:0 4px 24px #0000002e;min-width:300px;text-align:center}.modal-content h2[data-v-bbaeea80]{margin:0 0 .5rem;font-size:1.3rem;color:var(--text-primary)}.modal-content p[data-v-bbaeea80]{margin-bottom:1.5rem;color:var(--text-primary)}.modal-actions[data-v-bbaeea80]{display:flex;gap:1rem;justify-content:center}.modal-btn[data-v-bbaeea80]{padding:.7rem 1.5rem;border-radius:5px;border:none;font-weight:600;cursor:pointer;font-size:1rem;transition:background .2s}.modal-btn-confirm[data-v-bbaeea80]{background:#c82333;color:#fff}.modal-btn-confirm[data-v-bbaeea80]:hover{background:#c0392b}.modal-btn-cancel[data-v-bbaeea80]{background:#bdc3c7;color:#333}.modal-btn-cancel[data-v-bbaeea80]:hover{background:#7f8c8d}#bem-vindo[data-v-bbaeea80],.documentos[data-v-bbaeea80]{color:var(--text-primary)}.sei-placeholder[data-v-bbaeea80],.sei-empty[data-v-bbaeea80]{background:var(--bg-primary);border:2px dashed;border-radius:8px;padding:2rem;text-align:center;color:#6c757d}.sei-empty[data-v-bbaeea80]{border-color:#28a745;color:#155724}.placeholder-icon[data-v-bbaeea80],.empty-icon[data-v-bbaeea80]{font-size:2.5rem;margin-bottom:.75rem;display:block}.sei-counter[data-v-bbaeea80]{font-size:.9rem;color:#667eea;font-weight:400}.sei-display-container[data-v-bbaeea80]{border:6px solid var(--bg-primary);border-radius:8px;background:var(--bg-primary);overflow:hidden}.sei-header[data-v-bbaeea80]{background:var(--bg-secondary);color:#fff;padding:.75rem 1rem;font-weight:600;text-align:center}.sei-header-text[data-v-bbaeea80]{font-size:.95rem;color:var(--text-primary)}.sei-list-display[data-v-bbaeea80]{max-height:280px;overflow-y:auto;padding:.5rem}.sei-display-item[data-v-bbaeea80]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;margin-bottom:.5rem;background:var(--bg-secondary);border:1px solid var(--bg-secondary);border-radius:6px;transition:all .2s ease}.sei-display-item[data-v-bbaeea80]:hover{border-color:#667eea;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.sei-display-item[data-v-bbaeea80]:last-child{margin-bottom:0}.sei-number-display[data-v-bbaeea80]{font-family:Courier New,monospace;font-weight:600;color:var(--text-primary);font-size:.95rem;flex:1}.sei-index-display[data-v-bbaeea80]{background:var(--bg-secondary);color:var(--text-primary);padding:.25rem .6rem;border-radius:12px;font-size:.8rem;font-weight:500;min-width:45px;text-align:center}.sei-list-display[data-v-bbaeea80]::-webkit-scrollbar{width:6px}.sei-list-display[data-v-bbaeea80]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.sei-list-display[data-v-bbaeea80]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.sei-list-display[data-v-bbaeea80]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.sei-display-item[data-v-bbaeea80]{animation:fadeInUp-bbaeea80 .3s ease-out}@keyframes fadeInUp-bbaeea80{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.documentos-exclusao-group[data-v-bbaeea80]{display:flex;flex-direction:column;gap:1.5rem;border:1px solid var(--bg-primary);border-radius:8px;padding:1.5rem;background:var(--bg-primary)}.documento-item[data-v-bbaeea80]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--bg-secondary);border-radius:6px;transition:all .2s ease}.documento-item[data-v-bbaeea80]:hover{box-shadow:0 2px 4px #0000001a;border-color:#667eea}.documento-nome[data-v-bbaeea80]{font-weight:600;color:var(--text-primary);font-size:.95rem;margin-bottom:.5rem}.documento-item .radio-group[data-v-bbaeea80]{display:flex;gap:2rem;justify-content:flex-start}.documento-item .radio-item[data-v-bbaeea80]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}.documento-item .radio-item input[type=radio][data-v-bbaeea80]{width:16px;height:16px;cursor:pointer}.documento-item .radio-item span[data-v-bbaeea80]{user-select:none;font-weight:500}#p-sei[data-v-bbaeea80]{color:var(--text-primary)}.input[data-v-bbaeea80]{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}.input[data-v-bbaeea80]::placeholder{color:var(--text-primary)!important;opacity:.7}.input[data-v-bbaeea80]:disabled{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;cursor:not-allowed;opacity:.6}#observacoes[data-v-bbaeea80]{color:var(--text-primary)}.clear-contrato-btn[data-v-bbaeea80]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#c82333;font-size:1.3rem;cursor:pointer;padding:0 4px;z-index:10;border-radius:50%;transition:background .2s}.clear-contrato-btn[data-v-bbaeea80]:hover{background:#ffeaea}.sei-individual-container[data-v-bbaeea80]{border:2px solid var(--bg-primary);border-radius:12px;background:var(--bg-primary);overflow:hidden;margin-top:1rem}.progress-bar-container[data-v-bbaeea80]{background:var(--bg-secondary);padding:1rem;border-bottom:1px solid var(--bg-primary)}.progress-bar[data-v-bbaeea80]{width:100%;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-bbaeea80]{height:100%;background:linear-gradient(90deg,#4CAF50,#45a049);transition:width .3s ease;border-radius:4px}.progress-text[data-v-bbaeea80]{text-align:center;font-size:.9rem;color:var(--text-primary);font-weight:500}.current-sei-card[data-v-bbaeea80]{background:var(--bg-secondary);padding:1.5rem;border-bottom:1px solid var(--bg-primary)}.sei-card-header[data-v-bbaeea80]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sei-current-label[data-v-bbaeea80]{font-size:1rem;color:var(--text-primary);font-weight:600}.sei-current-number[data-v-bbaeea80]{font-family:Courier New,monospace;font-size:1.2rem;font-weight:700;color:#005187;background:var(--bg-primary);padding:.5rem 1rem;border-radius:6px;border:2px solid #005187}.sei-card-info[data-v-bbaeea80]{text-align:center}.sei-position[data-v-bbaeea80]{font-size:.9rem;color:var(--text-primary);background:var(--bg-primary);padding:.25rem .75rem;border-radius:12px;font-weight:500}.remaining-seis[data-v-bbaeea80]{background:var(--bg-secondary);padding:1rem}.remaining-header[data-v-bbaeea80]{margin-bottom:.75rem;font-weight:600;color:var(--text-primary);font-size:.9rem}.remaining-list[data-v-bbaeea80]{display:flex;flex-wrap:wrap;gap:.5rem}.remaining-sei-item[data-v-bbaeea80]{background:var(--bg-primary);color:var(--text-primary);padding:.4rem .8rem;border-radius:6px;font-family:Courier New,monospace;font-size:.85rem;border:1px solid var(--bg-primary);transition:all .2s ease;display:flex;justify-content:space-between;align-items:center}.remaining-sei-item[data-v-bbaeea80]:hover{border-color:#667eea;transform:translateY(-1px)}.clickable-sei[data-v-bbaeea80]{cursor:pointer;transition:all .2s ease}.clickable-sei[data-v-bbaeea80]:hover{border-color:#005187!important;color:#005187!important;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.clickable-sei[data-v-bbaeea80]:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.sei-atual[data-v-bbaeea80]{border-color:#005187!important;background:var(--bg-secondary)!important;color:#005187!important;font-weight:700}.sei-analisado[data-v-bbaeea80]{border-color:#28a745!important;background:#d4edda!important;color:#155724!important;opacity:.8}.sei-indicator[data-v-bbaeea80]{font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase;margin-left:.5rem}.sei-indicator.atual[data-v-bbaeea80]{background:#005187;color:#fff}.sei-indicator.analisado[data-v-bbaeea80]{background:#28a745;color:#fff}@media (max-width: 768px){.sei-card-header[data-v-bbaeea80]{flex-direction:column;gap:.5rem;text-align:center}.sei-current-number[data-v-bbaeea80]{font-size:1rem;padding:.4rem .8rem}.remaining-list[data-v-bbaeea80]{justify-content:center}}.anexar-documento-group[data-v-bbaeea80]{border:1px solid var(--bg-primary);border-radius:8px;padding:1.5rem;background:var(--bg-primary)}.documento-fiscalizacao[data-v-bbaeea80]{display:flex;flex-direction:column;gap:1rem}.documento-fiscalizacao .documento-nome[data-v-bbaeea80]{font-weight:600;color:var(--text-primary);font-size:.95rem}.file-upload-container[data-v-bbaeea80]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.file-controls-left[data-v-bbaeea80]{flex:0 0 auto}.file-controls-right[data-v-bbaeea80]{flex:0 0 auto;margin-left:auto}.file-input-hidden[data-v-bbaeea80]{display:none}.escolher-arquivo-btn[data-v-bbaeea80]{background:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--bg-primary);border-radius:6px;padding:.75rem 1.5rem;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s ease}.escolher-arquivo-btn[data-v-bbaeea80]:hover{background:var(--bg-primary);border-color:var(--text-primary);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.file-status[data-v-bbaeea80]{font-size:.9rem;font-weight:600;padding:.5rem 1rem;border-radius:20px;transition:all .3s ease}.status-aguardando[data-v-bbaeea80]{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.status-uploading[data-v-bbaeea80]{background-color:#cce5ff;color:#06c;border:1px solid #80ccff}.status-enviado[data-v-bbaeea80]{background-color:#d4edda;color:#155724;border:1px solid #28a745}.status-error[data-v-bbaeea80]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.upload-progress-container[data-v-bbaeea80]{margin-top:.5rem;display:flex;align-items:center;gap:.75rem}.upload-progress-bar[data-v-bbaeea80]{flex:1;height:8px;background-color:#e9ecef;border-radius:10px;overflow:hidden;box-shadow:inset 0 1px 3px #0003}.upload-progress-fill[data-v-bbaeea80]{height:100%;background:linear-gradient(90deg,#007bff,#0056b3);border-radius:10px;transition:width .3s ease;box-shadow:0 1px 3px #007bff66}.upload-progress-text[data-v-bbaeea80]{font-size:.8rem;font-weight:600;color:#007bff;min-width:35px;text-align:right}.upload-error[data-v-bbaeea80]{margin-top:.5rem;display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px;font-size:.9rem}.error-icon[data-v-bbaeea80]{font-size:1.1rem}.error-message[data-v-bbaeea80]{flex:1;font-weight:500}.escolher-arquivo-btn[data-v-bbaeea80]:disabled{background:#e9ecef!important;color:#6c757d!important;border-color:#ced4da!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.remover-arquivo-btn[data-v-bbaeea80]:disabled{background:#6c757d!important;cursor:not-allowed!important}.arquivo-selecionado[data-v-bbaeea80]{display:flex;align-items:center;justify-content:space-between;background:var(--bg-secondary);border:1px solid var(--bg-primary);border-radius:6px;padding:.75rem;margin-top:.5rem}.arquivo-nome[data-v-bbaeea80]{color:var(--text-primary);font-size:.9rem;font-weight:500;word-break:break-all;flex:1}.remover-arquivo-btn[data-v-bbaeea80]{background:#dc3545;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:background .2s ease;margin-left:1rem}.remover-arquivo-btn[data-v-bbaeea80]:hover{background:#c82333}@media (max-width: 768px){.file-upload-container[data-v-bbaeea80]{flex-direction:column;align-items:stretch;gap:.75rem}.file-status[data-v-bbaeea80]{text-align:center}.arquivo-selecionado[data-v-bbaeea80]{flex-direction:column;gap:.5rem;text-align:center}.remover-arquivo-btn[data-v-bbaeea80]{margin-left:0;align-self:center}}
