@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root{--color-primary:#1e3a8a;--color-primary-hover:#1e40af;--color-secondary:#64748b;--color-background:#f8fafc;--color-surface:#fff;--color-text-primary:#0f172a;--color-text-secondary:#64748b;--color-border:#e2e8f0;--color-border-hover:#cbd5e1;--color-success:#059669;--color-warning:#d97706;--color-error:#dc2626;--color-info:#0891b2;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-lg:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--border-radius-sm:0.25rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;background-color:var(--color-background);color:#0f172a;color:var(--color-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0;padding:0}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f8fafc;background:var(--color-background)}::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--color-border);border-radius:.25rem;border-radius:var(--border-radius-sm)}::-webkit-scrollbar-thumb:hover{background:#cbd5e1;background:var(--color-border-hover)}.professional-card{background:#fff;background:var(--color-surface);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--border-radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);transition:all .2s ease-in-out}.professional-card:hover{border-color:#cbd5e1;border-color:var(--color-border-hover);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-md)}.professional-button{font-weight:500;text-transform:none}.professional-button,.professional-input{border-radius:.25rem;border-radius:var(--border-radius-sm);transition:all .2s ease-in-out}.professional-input:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1;border-color:var(--color-border-hover)}.professional-input.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1e3a8a;border-color:var(--color-primary);border-width:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}.loading-state{align-items:center;display:flex;justify-content:center}.empty-state,.loading-state{padding:2rem;padding:var(--spacing-xl)}.empty-state{color:#64748b;color:var(--color-text-secondary);text-align:center}.error-state{background-color:#dc26261a;border:1px solid #dc262633;border-radius:.5rem;border-radius:var(--border-radius-md);color:#dc2626;color:var(--color-error)}.error-state,.success-state{padding:1rem;padding:var(--spacing-md)}.success-state{background-color:#0596691a;border:1px solid #05966933;border-radius:.5rem;border-radius:var(--border-radius-md);color:#059669;color:var(--color-success)}@media (max-width:768px){.professional-card{margin-bottom:1rem;margin-bottom:var(--spacing-md)}}.professional-button:focus,.professional-input:focus{outline:2px solid #1e3a8a;outline:2px solid var(--color-primary);outline-offset:2px}h1,h2,h3,h4,h5,h6{color:#0f172a;color:var(--color-text-primary);font-weight:600;line-height:1.3}h1{font-size:2.5rem;font-weight:600}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}a{color:#1e3a8a;color:var(--color-primary);text-decoration:none;transition:color .2s ease-in-out}a:hover{color:#1e40af;color:var(--color-primary-hover);text-decoration:underline}.professional-table{background:#fff;background:var(--color-surface);border-collapse:collapse;border-radius:.5rem;border-radius:var(--border-radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);overflow:hidden;width:100%}.professional-table td,.professional-table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border);padding:1rem;padding:var(--spacing-md);text-align:left}.professional-table th{color:#0f172a;color:var(--color-text-primary);font-weight:600}.professional-badge,.professional-table tbody tr:hover,.professional-table th{background-color:#f8fafc;background-color:var(--color-background)}.professional-badge{border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:.25rem;border-radius:var(--border-radius-sm);color:#64748b;color:var(--color-text-secondary);display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm)}.professional-divider{background-color:#e2e8f0;background-color:var(--color-border);height:1px;margin:1.5rem 0;margin:var(--spacing-lg) 0}.profile-container{background-color:#f9fafb;margin:0 auto;max-width:80rem;min-height:100vh;padding:1.5rem}.profile-section{border-radius:1rem;box-shadow:0 1px 2px 0 #0000000d;margin-bottom:1.5rem;overflow:hidden}.profile-header{align-items:center;background-color:#334155;color:#fff;display:flex;justify-content:space-between;padding:.5rem 1rem}.profile-header h2{font-size:.875rem;font-weight:600;margin:0}.profile-content{background-color:#fff}.profile-row{border-bottom:1px solid #e5e7eb;display:grid;font-size:.875rem;grid-template-columns:1fr 2fr}.profile-row:last-child{border-bottom:none}.profile-label{background-color:#f9fafb;font-weight:500}.profile-button,.profile-label,.profile-value{padding:.5rem .75rem}.profile-button{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;transition:background-color .2s,color .2s,border-color .2s;white-space:nowrap}.profile-button-sm{font-size:.75rem;height:2.25rem;padding:.5rem .75rem}.profile-button-primary{background-color:#2563eb;color:#fff}.profile-button-primary:hover{background-color:#1d4ed8}.profile-button-outline{background-color:#fff;border:1px solid #d1d5db;color:#374151}.profile-button-outline:hover{background-color:#f9fafb}.profile-button-green{background-color:#16a34a;color:#fff}.profile-button-green:hover{background-color:#15803d}.profile-button-group{display:flex;gap:.5rem}@media (max-width:768px){.profile-row{grid-template-columns:1fr}.profile-label{font-weight:600}}.mt-4{margin-top:1rem}.ml-2{margin-left:.5rem}
/*# sourceMappingURL=main.5064227a.css.map*/