*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--background-color);color:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-primary);margin-top:0;font-weight:600}h1{margin-bottom:var(--spacing-lg);font-size:2rem}h2{margin-bottom:var(--spacing-md);font-size:1.5rem}h3{margin-bottom:var(--spacing-sm);font-size:1.25rem}a{color:var(--primary-color);transition:color var(--transition-base);text-decoration:none}a:hover{color:var(--primary-hover)}button{font-family:var(--font-family);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-base);border:none;padding:.6rem 1.2rem;font-size:.95rem;font-weight:500}button:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-hover)}.btn-danger{background-color:var(--error-color);color:#fff}.btn-danger:hover{background-color:var(--error-hover)}.btn-secondary{background-color:var(--surface-color);color:var(--text-muted);border:1px solid var(--border-strong)}.btn-secondary:hover{background-color:var(--bg-row-hover);color:var(--text-body)}.card{background-color:var(--surface-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-lg);border:1px solid var(--border-color)}.container{padding:var(--spacing-lg);margin:0 auto}input[type=text]:not(.MuiInputBase-input),input[type=email]:not(.MuiInputBase-input),input[type=password]:not(.MuiInputBase-input),textarea:not(.MuiInputBase-input),select{border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;transition:border-color var(--transition-base),box-shadow var(--transition-base);box-sizing:border-box;background-color:var(--surface-color);padding:.75rem;font-size:1rem}input:not(.MuiInputBase-input):focus,textarea:not(.MuiInputBase-input):focus,select:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus-primary);outline:none}label{margin-bottom:var(--spacing-xs);color:var(--text-secondary);font-weight:500;display:block}*{scrollbar-width:thin;scrollbar-color:var(--border-strong)transparent}::-webkit-scrollbar{width:var(--scrollbar-taille);height:var(--scrollbar-taille)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--border-color)}.modal-overlay{background-color:var(--overlay-bg);z-index:var(--z-index-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background-color:var(--surface-color);border-radius:var(--radius-lg);width:90%;box-shadow:var(--shadow-lg);padding:24px;position:relative}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.close-btn{cursor:pointer;color:var(--text-muted);font-size:24px;line-height:1;font-family:var(--font-family);background:0 0;border:none;padding:0 4px}.close-btn:hover{color:var(--text-primary)}
@font-face{font-family:roboto;src:url(../media/roboto_latin_300_normal-s.p.8cd5b071.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:roboto;src:url(../media/roboto_latin_400_normal-s.p.8db82b20.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:roboto;src:url(../media/roboto_latin_500_normal-s.p.ae482fcd.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:roboto;src:url(../media/roboto_latin_700_normal-s.p.196a92cc.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:roboto Fallback;src:local(Arial);ascent-override:92.43%;descent-override:24.32%;line-gap-override:0.0%;size-adjust:100.37%}.roboto_9528b90-module__NDBdoq__className{font-family:roboto,roboto Fallback}.roboto_9528b90-module__NDBdoq__variable{--font-roboto:"roboto","roboto Fallback"}
