body{background-color:#fff;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}:root{--icf-primary:#293d72;--icf-primary-hover:#1e2c52;--icf-text-primary:#344054;--icf-text-secondary:#98a2b3;--icf-border:#d0d5dd;--icf-border-focus:#d5dae1;--icf-background:#fff;--icf-text-white:#fcfcfd;--icf-header-bg:#f2f0f0}.roboto{font-family:Roboto,sans-serif}.icf-login-page{background-color:#fff;background-color:var(--icf-background);height:100vh;overflow:hidden;width:100vw}*{box-sizing:border-box;margin:0;padding:0}body{background:#f8f9fa;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;line-height:1.6}:root{--primary-blue:#1e3a8a;--primary-blue-light:#3b82f6;--primary-blue-dark:#1e40af;--secondary-blue:#e0e7ff;--accent-blue:#60a5fa;--white:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--success:#059669;--warning:#d97706;--error:#dc2626;--info:#0284c7;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--radius-sm:0.125rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem}.gov-header{background:linear-gradient(135deg,#1e3a8a,#1e40af);background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-dark) 100%);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);color:#fff;color:var(--white);padding:1.5rem 0;padding:var(--spacing-lg) 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.gov-header-content{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1.5rem;padding:0 var(--spacing-lg)}.gov-header-content,.gov-logo{align-items:center;display:flex}.gov-logo{color:#fff;color:var(--white);font-size:1.5rem;font-weight:700;gap:1rem;gap:var(--spacing-md);text-decoration:none}.gov-logo-icon{background:#fff;background:var(--white);border-radius:.5rem;border-radius:var(--radius-lg);color:#1e3a8a;color:var(--primary-blue);font-size:1.25rem;height:40px;justify-content:center;width:40px}.gov-logo-icon,.gov-nav{align-items:center;display:flex}.gov-nav{gap:1.5rem;gap:var(--spacing-lg)}.gov-nav-item{border-radius:.375rem;border-radius:var(--radius-md);color:#fff;color:var(--white);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:background-color .2s ease}.gov-nav-item:hover{background:#ffffff1a;color:#fff;color:var(--white)}.gov-user-menu{align-items:center;display:flex;gap:1rem;gap:var(--spacing-md)}.gov-user-info{align-items:flex-end;display:flex;flex-direction:column;font-size:.875rem}.gov-user-name{font-weight:600}.gov-user-role{font-size:.75rem;opacity:.8}.gov-main{background:#f9fafb;background:var(--gray-50);min-height:calc(100vh - 120px)}.gov-container{margin:0 auto;max-width:1200px;padding:2rem 1.5rem;padding:var(--spacing-xl) var(--spacing-lg)}.gov-card{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:.5rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .2s ease}.gov-card:hover{box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md)}.card-header{align-items:center;background:#f9fafb;background:var(--gray-50);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;padding:1.5rem;padding:var(--spacing-lg)}.card-title{color:#111827;color:var(--gray-900);font-size:1.25rem;font-weight:600;margin:0}.card-body{padding:1.5rem;padding:var(--spacing-lg)}.card-footer{background:#f9fafb;background:var(--gray-50);border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200);display:flex;gap:1rem;gap:var(--spacing-md);justify-content:flex-end;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg)}.gov-section{margin-bottom:3rem;margin-bottom:var(--spacing-2xl)}.section-header{border-bottom:2px solid #1e3a8a;border-bottom:2px solid var(--primary-blue);margin-bottom:2rem;margin-bottom:var(--spacing-xl);padding-bottom:1.5rem;padding-bottom:var(--spacing-lg)}.section-title{align-items:center;color:#1e3a8a;color:var(--primary-blue);display:flex;font-size:2rem;font-weight:700;gap:1rem;gap:var(--spacing-md);margin:0 0 .5rem;margin:0 0 var(--spacing-sm) 0}.section-subtitle{color:#4b5563;color:var(--gray-600);font-size:1rem;margin:0}.section-content{background:#fff;background:var(--white);border-radius:.5rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);padding:2rem;padding:var(--spacing-xl)}.gov-btn{align-items:center;border:1px solid #0000;border-radius:.375rem;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;gap:var(--spacing-sm);padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);text-decoration:none;transition:all .2s ease}.gov-btn-primary{background:#1e3a8a;background:var(--primary-blue);border-color:#1e3a8a;border-color:var(--primary-blue);color:#fff;color:var(--white)}.gov-btn-primary:hover{background:#1e40af;background:var(--primary-blue-dark);border-color:#1e40af;border-color:var(--primary-blue-dark);color:#fff;color:var(--white)}.gov-btn-secondary{background:#fff;background:var(--white);border-color:#1e3a8a;border-color:var(--primary-blue);color:#1e3a8a;color:var(--primary-blue)}.gov-btn-secondary:hover{background:#e0e7ff;background:var(--secondary-blue);color:#1e40af;color:var(--primary-blue-dark)}.gov-btn-outline{background:#0000;border-color:#d1d5db;border-color:var(--gray-300);color:#374151;color:var(--gray-700)}.gov-btn-outline:hover{background:#f9fafb;background:var(--gray-50);border-color:#9ca3af;border-color:var(--gray-400);color:#1f2937;color:var(--gray-800)}.gov-btn-sm{font-size:.75rem;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.gov-btn-lg{font-size:1rem;padding:1.5rem 2rem;padding:var(--spacing-lg) var(--spacing-xl)}.gov-table{border-collapse:collapse;margin-top:1.5rem;margin-top:var(--spacing-lg);width:100%}.gov-table td,.gov-table th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);padding:1rem;padding:var(--spacing-md);text-align:left}.gov-table th{background:#f9fafb;background:var(--gray-50);color:#111827;color:var(--gray-900);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.gov-table td{color:#374151;color:var(--gray-700)}.gov-table tr:hover{background:#f9fafb;background:var(--gray-50)}.gov-form{gap:1.5rem;gap:var(--spacing-lg)}.gov-form,.gov-form-group{display:flex;flex-direction:column}.gov-form-group{gap:.5rem;gap:var(--spacing-sm)}.gov-form-label{color:#374151;color:var(--gray-700);font-size:.875rem;font-weight:500}.gov-form-input{border:1px solid #d1d5db;border:1px solid var(--gray-300);border-radius:.375rem;border-radius:var(--radius-md);font-size:1rem;padding:1rem;padding:var(--spacing-md);transition:border-color .2s ease}.gov-form-input:focus{border-color:#1e3a8a;border-color:var(--primary-blue);box-shadow:0 0 0 3px #3b82f61a;outline:none}.status-badge{align-items:center;border-radius:.125rem;border-radius:var(--radius-sm);display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;gap:var(--spacing-xs);letter-spacing:.05em;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.status-online{background:#0596691a;color:#059669;color:var(--success)}.status-offline{background:#6b72801a;color:#6b7280;color:var(--gray-500)}.status-active{background:#3b82f61a;color:#1e3a8a;color:var(--primary-blue)}@media (max-width:768px){.gov-header-content{flex-direction:column;gap:1rem;gap:var(--spacing-md);text-align:center}.gov-nav{flex-wrap:wrap;justify-content:center}.gov-container{padding:1.5rem 1rem;padding:var(--spacing-lg) var(--spacing-md)}.section-title{font-size:1.5rem}.gov-btn{font-size:.875rem;padding:1rem;padding:var(--spacing-md)}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gov-btn:focus,.gov-form-input:focus,.gov-nav-item:focus{outline:2px solid #1e3a8a;outline:2px solid var(--primary-blue);outline-offset:2px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.mt-0{margin-top:0}.mt-1{margin-top:.5rem;margin-top:var(--spacing-sm)}.mt-2{margin-top:1rem;margin-top:var(--spacing-md)}.mt-3{margin-top:1.5rem;margin-top:var(--spacing-lg)}.mt-4{margin-top:2rem;margin-top:var(--spacing-xl)}.p-0{padding:0}.p-1{padding:.5rem;padding:var(--spacing-sm)}.p-2{padding:1rem;padding:var(--spacing-md)}.p-3{padding:1.5rem;padding:var(--spacing-lg)}.p-4{padding:2rem;padding:var(--spacing-xl)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:1rem;gap:var(--spacing-md)}.gap-3{gap:1.5rem;gap:var(--spacing-lg)}.w-full{width:100%}.h-full{height:100%}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:#1e3a8a;color:var(--primary-blue)}.text-gray-600{color:#4b5563;color:var(--gray-600)}.text-gray-700{color:#374151;color:var(--gray-700)}.text-gray-900{color:#111827;color:var(--gray-900)}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;color:#fff;padding:20px}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.chat-widget{background:#fff;border-radius:10px;bottom:20px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;height:500px;position:fixed;right:20px;width:350px;z-index:1000}.chat-header{align-items:center;background:#1976d2;border-radius:10px 10px 0 0;color:#fff;display:flex;justify-content:space-between;padding:15px}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:10px}.chat-message{word-wrap:break-word;border-radius:15px;max-width:80%;padding:8px 12px}.chat-message.user{align-self:flex-end;background:#e3f2fd;margin-left:auto}.chat-message.support{align-self:flex-start;background:#f5f5f5}.chat-input{border-top:1px solid #eee;display:flex;gap:10px;padding:15px}.chat-input input{border:1px solid #ddd;border-radius:20px;flex:1 1;outline:none;padding:8px 12px}.chat-input button{background:#1976d2;border:none;border-radius:20px;color:#fff;cursor:pointer;padding:8px 16px}.admin-panel{padding:20px}.admin-tabs{margin-bottom:20px}.user-card{background:#fff;border:1px solid #eee;border-radius:8px;margin-bottom:15px;padding:15px}.user-info{margin-bottom:10px}.user-actions{display:flex;gap:10px}.client-portal{margin:0 auto;max-width:1200px;padding:20px}.portal-header{align-items:center;background:#1976d2;border-radius:8px;color:#fff;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.portal-section{margin-bottom:30px}.section-title{color:#333;font-size:24px;margin-bottom:15px}.documents-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.document-card{background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}.document-actions{display:flex;gap:10px;margin-top:15px}.login-container{align-items:center;background:#f5f5f5;display:flex;justify-content:center;min-height:100vh}.login-card{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001a;max-width:400px;padding:40px;width:100%}.login-header{margin-bottom:30px;text-align:center}.login-form{gap:20px}.form-field,.login-form{display:flex;flex-direction:column}.form-field{gap:8px}.form-field label{color:#333;font-weight:500}.form-field input{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:12px}.login-button{background:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:12px}.login-button:hover{background:#1565c0}.login-button:disabled{background:#ccc;cursor:not-allowed}.error-message{background:#ffebee;border-radius:4px;color:#d32f2f;margin-bottom:20px;padding:10px}
/*# sourceMappingURL=main.994ef8ca.css.map*/