body{background-color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root{min-height:100vh}.bg-white{background-color:#fff!important}.text-slate-800{color:#1e293b!important}.border{border:1px solid #e2e8f0!important}.rounded-lg{border-radius:.5rem!important}.shadow-sm{box-shadow:0 1px 2px 0 #0000000d!important}*{box-sizing:border-box;margin:0;padding:0}.min-h-screen{min-height:100vh}.max-w-7xl{max-width:80rem}.max-w-4xl{max-width:56rem}.max-w-3xl{max-width:48rem}.max-w-2xl{max-width:42rem}.mx-auto{margin-left:auto;margin-right:auto}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-20{padding-bottom:5rem;padding-top:5rem}.p-2{padding:.5rem}.p-6{padding:1.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-16{margin-bottom:4rem}.mt-16{margin-top:4rem}.mt-8{margin-top:2rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.space-x-2>*+*{margin-left:.5rem}.space-x-3>*+*{margin-left:.75rem}.space-x-4>*+*{margin-left:1rem}.space-y-2>*+*{margin-top:.5rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-4{gap:1rem}.gap-8{gap:2rem}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-white{color:#fff}.text-gray-400{color:#9ca3af}.text-gray-600{color:#4b5563}.text-gray-900{color:#111827}.text-blue-600{color:#2563eb}.text-blue-100{color:#dbeafe}.text-green-600{color:#16a34a}.text-purple-600{color:#9333ea}.text-orange-600{color:#ea580c}.text-red-600{color:#dc2626}.text-yellow-600{color:#ca8a04}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.bg-gray-800{background-color:#1f2937}.bg-gray-900{background-color:#111827}.bg-blue-50{background-color:#eff6ff}.bg-blue-100{background-color:#dbeafe}.bg-blue-600{background-color:#2563eb}.bg-blue-700{background-color:#1d4ed8}.bg-blue-800{background-color:#1e40af}.bg-green-100{background-color:#dcfce7}.bg-purple-100{background-color:#f3e8ff}.bg-orange-100{background-color:#ffedd5}.bg-red-100{background-color:#fee2e2}.bg-yellow-100{background-color:#fef9c3}.bg-indigo-100{background-color:#e0e7ff}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-50{--tw-gradient-from:#eff6ff;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#eff6ff00)}.to-indigo-100{--tw-gradient-to:#e0e7ff}.from-blue-600{--tw-gradient-from:#2563eb;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#2563eb00)}.to-blue-800{--tw-gradient-to:#1e40af}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.border-2{border-width:2px}.border-t{border-top-width:1px}.border-gray-800{border-color:#1f2937}.shadow-sm{box-shadow:0 1px 2px 0 #0000000d}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.hover\:bg-blue-50:hover{background-color:#eff6ff}.hover\:bg-blue-700:hover{background-color:#1d4ed8}.hover\:bg-gray-100:hover{background-color:#f3f4f6}.hover\:text-blue-700:hover{color:#1d4ed8}.hover\:text-white:hover{color:#fff}.hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-16{width:4rem}.w-full{width:100%}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-16{height:4rem}.inline-flex{display:inline-flex}.block{display:block}@media (min-width:640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:flex-row{flex-direction:row}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:col-span-2{grid-column:span 2/span 2}}@media (min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.text-corporate-blue{color:#0f2954!important}.text-corporate-orange{color:#b7541a!important}.text-corporate-green{color:#2d5016!important}.text-corporate-red{color:#991b1b!important}.text-corporate-gray{color:#6b7884!important}.text-corporate-dark{color:#0f1419!important}.bg-corporate-blue{background-color:#0f2954!important}.bg-corporate-orange{background-color:#b7541a!important}.bg-corporate-green{background-color:#2d5016!important}.bg-corporate-red{background-color:#991b1b!important}.bg-corporate-blue-light{background-color:#e6eef7!important}.bg-corporate-orange-light{background-color:#fef3e8!important}.bg-corporate-green-light{background-color:#e8f5e8!important}.bg-corporate-red-light{background-color:#fee8e8!important}.border-corporate-blue{border-color:#0f2954!important}.border-corporate-orange{border-color:#b7541a!important}.hover\:bg-corporate-blue-dark:hover{background-color:#0a1f42!important}.hover\:bg-corporate-orange-dark:hover{background-color:#a04a17!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f6f8;color:#1a1a1a;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.5}.App{flex-direction:row;overflow:hidden}.App,.sidebar{display:flex;height:100vh}.sidebar{background:#1e3a72;border-right:1px solid #2c4f8a;box-shadow:2px 0 8px #00000026;color:#fff;flex-direction:column;overflow-y:auto;padding:20px 0;width:260px}.logo{border-bottom:1px solid #2c4f8a;flex-direction:column;gap:12px;margin-bottom:24px;padding:0 20px 20px}.logo,.logo-container{align-items:center;display:flex}.logo-container{gap:10px}.user-logo{align-items:center;background-color:#fff;border:2px solid #2c4f8a;border-radius:8px;display:flex;height:40px;justify-content:center;width:40px}.user-logo img{border-radius:4px;height:32px;object-fit:contain;width:32px}.logo h1{color:#fff;font-size:18px;font-weight:600;letter-spacing:-.025em;margin:0;text-align:center}.nav-menu{display:flex;flex:1 1;flex-direction:column}.nav-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0 16px}.nav-item{width:100%}.nav-button{align-items:center;background:none;border:none;border-radius:8px;color:#b8c5d1;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;letter-spacing:-.01em;line-height:1.4;padding:14px 16px;text-align:left;transition:all .15s ease;white-space:nowrap;width:100%}.nav-button:hover{background-color:#1a1f2e;color:#fff;transform:translateX(2px)}.nav-button.active{background-color:#0f2954;color:#fff;font-weight:600;transform:translateX(2px)}.sidebar-footer{border-top:1px solid #2c4f8a;color:#a8bfdb;font-size:11px;margin-top:auto;padding:12px 20px}.main-content{background-color:#f5f6f8;flex:1 1;max-height:100vh;overflow-y:auto;padding:28px 32px}.page-header{align-items:center;display:flex;justify-content:between;margin-bottom:40px}.page-title{color:#0f1419;font-size:36px;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin-bottom:12px}.last-update{align-items:center;background:#fff;border:1px solid #d4d4d8;border-radius:8px;box-shadow:0 1px 3px #0000000a;color:#6b7884;display:flex;font-size:14px;gap:10px;padding:12px 18px}.metrics-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:48px}.metric-card{background:#fff;border:1px solid #d4d4d8;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:32px;transition:box-shadow .15s ease}.metric-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.metric-header{align-items:center;display:flex;justify-content:between;margin-bottom:20px}.metric-title{color:#6b7884;font-size:13px;font-weight:600;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}.metric-icon{align-items:center;border-radius:8px;display:flex;justify-content:center;opacity:.9;padding:12px}.metric-icon.blue{background-color:#e8f2ff}.metric-icon.orange{background-color:#fef3e8}.metric-icon.green{background-color:#e8f5e8}.metric-icon.purple{background-color:#f0e8ff}.metric-value{font-size:40px;font-weight:700;letter-spacing:-.025em;line-height:1.1;margin-bottom:12px}.metric-value.blue{color:#0f2954}.metric-value.orange{color:#b7541a}.metric-value.green{color:#2d5016}.metric-value.purple{color:#5b2c87}.metric-change{font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.4}.metric-change.positive{color:#2d5016}.metric-change.negative{color:#991b1b}.bottom-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}.section-card{background:#fff;border:1px solid #d4d4d8;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:36px}.section-title{color:#0f1419;font-size:22px;font-weight:700;letter-spacing:-.025em;line-height:1.3;margin-bottom:32px}.claim-item{align-items:center;background:#fafbfc;border:1px solid #e4e4e7;border-radius:8px;display:flex;justify-content:between;margin-bottom:20px;padding:24px;transition:all .2s ease}.claim-item:hover{background:#f5f6f8;border-color:#d1d5db}.claim-info h4{color:#0f1419;font-size:16px;font-weight:600;line-height:1.4;margin-bottom:6px}.claim-info p{color:#6b7884;font-size:14px;line-height:1.5}.claim-amount{text-align:right}.claim-amount .amount{color:#0f1419;font-size:16px;font-weight:600;line-height:1.4;margin-bottom:6px}.status-badge{border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.05em;padding:8px 14px;text-transform:uppercase}.status-badge.review{background-color:#fef3e8;color:#b7541a}.status-badge.approved{background-color:#e8f5e8;color:#2d5016}.progress-item{align-items:center;display:flex;justify-content:between;margin-bottom:24px;padding:4px 0}.progress-label{color:#1a1a1a;font-size:15px;font-weight:500;line-height:1.4}.progress-label,.progress-right{align-items:center;display:flex;gap:14px}.progress-bar{background-color:#e2e8f0;border-radius:6px;height:10px;overflow:hidden;width:140px}.progress-fill{border-radius:6px;height:100%;transition:width .3s ease}.progress-fill.blue{background-color:#2b6cb0}.progress-fill.green{background-color:#38a169}.progress-fill.purple{background-color:#805ad5}.progress-percentage{color:#6b7884;font-size:14px;font-weight:600;min-width:45px;text-align:right}.btn{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.4;padding:14px 28px;transition:all .15s ease}.btn-primary{background-color:#1e3a72;color:#fff}.btn-primary:hover{background-color:#1a3366;box-shadow:0 4px 12px #1e3a724d;transform:translateY(-1px)}.btn-secondary{background-color:#fff;border:1px solid #d4d4d8;color:#1a1a1a}.btn-secondary:hover{background-color:#fafbfc;border-color:#9ca3af;transform:translateY(-1px)}@media (max-width:768px){.sidebar{position:fixed;transform:translateX(-100%);transition:transform .3s ease;width:100%;z-index:1000}.sidebar.open{transform:translateX(0)}.main-content{padding:24px 16px}.bottom-section,.metrics-grid{grid-template-columns:1fr}}.professional-table{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.professional-table-header{background:#f8f9fa;border-bottom:1px solid #e2e8f0;padding:20px 28px}.professional-table-header h3{color:#1a202c;font-size:18px;font-weight:600;line-height:1.4;margin:0}.professional-input{background:#fff;border:1px solid #d4d4d8;border-radius:8px;color:#1a1a1a;font-size:15px;line-height:1.4;padding:14px 18px;transition:border-color .15s ease}.professional-input:focus{border-color:#1e3a72;box-shadow:0 0 0 3px #1e3a721a;outline:none}.professional-select{background:#fff;border:1px solid #d4d4d8;border-radius:8px;color:#1a1a1a;cursor:pointer;font-size:15px;line-height:1.4;padding:14px 18px}.professional-badge{align-items:center;background:#f1f3f4;border-radius:6px;color:#1a1a1a;display:inline-flex;font-size:13px;font-weight:600;letter-spacing:.025em;line-height:1.3;padding:6px 12px;text-transform:uppercase}.professional-badge.success{background:#e8f5e8;color:#2d5016}.professional-badge.warning{background:#fef3e8;color:#b7541a}.professional-badge.error{background:#fee8e8;color:#991b1b}.professional-badge.info{background:#e8f2ff;color:#1e3a72}@media (max-width:768px){.sidebar{width:240px}.main-content{padding:16px 20px}.nav-button{font-size:12px;padding:8px 10px}.logo h1{font-size:16px}}.user-info-sidebar{align-items:center;background:linear-gradient(135deg,#1e3a72,#2d4a85);border-radius:8px;border-top:1px solid #e5e5e5;display:flex;gap:12px;margin-top:auto;padding:12px}.user-avatar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.user-details{flex:1 1;min-width:0}.user-name{color:#fff;font-size:14px;font-weight:600}.user-name,.user-role{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role{color:#fffc;font-size:12px}.logout-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;flex-shrink:0;padding:6px;transition:all .2s}.logout-btn:hover{background:#fff3;border-color:#ffffff4d;color:#ffcccb;transform:translateY(-1px)}.logout-btn:focus{outline:2px solid #ffffff80;outline-offset:2px}.user-info-sidebar:hover{background:linear-gradient(135deg,#2d4a85,#1e3a72);box-shadow:0 4px 12px #1e3a724d}.user-avatar{transition:transform .2s ease}.user-info-sidebar:hover .user-avatar{background:#ffffff4d;transform:scale(1.05)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-container{animation:modalAppear .2s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;margin:16px;max-width:400px;padding:24px;width:100%}@keyframes modalAppear{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-button-primary{align-items:center;background-color:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.modal-button-primary:hover{background-color:#b91c1c;box-shadow:0 4px 12px #dc26264d;transform:translateY(-1px)}.modal-button-secondary{background-color:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.modal-button-secondary:hover{background-color:#e5e7eb;transform:translateY(-1px)}.modal-icon-container{align-items:center;background-color:#fef2f2;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.modal-user-info{background-color:#f9fafb;border-radius:8px;margin-bottom:24px;padding:12px}.modal-user-avatar{align-items:center;background-color:#dbeafe;border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.modal-button-primary:focus,.modal-button-secondary:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (max-width:480px){.modal-container{margin:8px;padding:20px}.modal-button-primary,.modal-button-secondary{font-size:13px;padding:10px 20px}}@media (max-width:768px){.user-info-sidebar{flex-direction:column;gap:8px;text-align:center}.user-details{text-align:center}}
/*# sourceMappingURL=main.8305670f.css.map*/