:root{--gradient-top:#f66827;--gradient-start:#fa7835;--gradient-end:#f05112;--text-dark:#1e1e1e;--text-muted:#9a9a9a;--text-brand:#f05112;--surface-card:#fff;--font-heading:"Red Hat Display", sans-serif;--font-body:"Poppins", sans-serif}:root .logout-spinner{border-color:#f66827 #0000!important}body{font-family:var(--font-body);color:var(--text-dark)}input{font-family:inherit}a{color:var(--text-brand);text-decoration:none}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;vertical-align:middle;font-size:20px;line-height:1}:root{--sidebar-gradient-start:#fa7835;--sidebar-gradient-end:#f05112;--color-brand:#f05112;--color-brand-soft:#fff6f2;--card-border:#f66827;--card-fill:#fff6f2;--text-dark:#1e1e1e;--text-muted:#9a9a9a;--text-white:#fff;--color-success:#2e9e5b;--surface-page:#fff;--surface-card:#fff;--font-heading:"Red Hat Display", sans-serif;--font-body:"Poppins", sans-serif;--sidebar-width-expanded:260px;--sidebar-width-collapsed:96px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--text-dark);background:var(--surface-page)}#root{min-height:100vh}button{cursor:pointer;font-family:inherit}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;vertical-align:middle;line-height:1}html,body,#root{height:100%;margin:0;padding:0;overflow:hidden}.swal2-container .swal2-icon.swal2-warning,.swal2-container .swal2-icon.swal2-question{color:var(--teal-light,#2e5f6b);border-color:#bfd5da}.swal2-container .swal2-styled.swal2-confirm{background-color:var(--teal-dark,#1c3b43)}.swal2-container .swal2-styled:focus-visible,.swal2-container .swal2-styled.swal2-confirm:focus-visible,.swal2-container .swal2-styled.swal2-cancel:focus-visible,.swal2-container .swal2-styled.swal2-deny:focus-visible{box-shadow:0 0 0 3px #1c3b4340}.swal2-container .swal2-close:hover{color:var(--teal-dark,#1c3b43)}.swal2-container .swal2-loader{border-color:var(--teal-dark,#1c3b43) transparent var(--teal-dark,#1c3b43) transparent}.swal2-container .swal2-input:focus,.swal2-container .swal2-textarea:focus,.swal2-container .swal2-select:focus,.swal2-container .swal2-file:focus{border-color:var(--teal-light,#2e5f6b);box-shadow:var(--focus-ring,0 0 0 3px #1c3b4326);outline:none}.swal2-container .swal2-timer-progress-bar{background:#1c3b4359}
