:root{--ink:#162019;--ink-soft:#607067;--paper:#f4f7f5;--surface:#ffffff;--border:#dde6e0;--text-xs:0.9rem;--text-sm:1rem;--text-md:1.05rem;--tracking-label:0.055em;--green-950:#0b2b1d;--green-900:#103b29;--green-800:#174f38;--green-700:#1f6548;--green-100:#dcece3;--green-50:#edf6f1;--primary:var(--green-800);--primary-dark:var(--green-950);--primary-soft:var(--green-50);--uganda-yellow:#ffdc00;--uganda-red:#d91c28;--uganda-black:#171313;--secondary:var(--uganda-yellow);--secondary-dark:#d6b900;--secondary-deep:#ad9600;--secondary-soft:#fff3a8;--secondary-50:#fffbea}*{box-sizing:border-box}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font-size:var(--text-md);line-height:1.65;letter-spacing:.002em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:DM Sans,sans-serif}button,input,select,textarea{font-size:var(--text-sm);line-height:1.5}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.035em;line-height:1.12}::selection{background:rgba(255,220,0,.85);color:var(--green-950)}::-moz-selection{background:rgba(255,220,0,.85);color:var(--green-950)}*{scrollbar-width:thin;scrollbar-color:#b8c9bf transparent}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{opacity:.56;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}.page-enter{animation:fadeUp .38s cubic-bezier(.2,.8,.2,1) both}.brand-grid{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:44px 44px}.uganda-stripe{height:4px;background:linear-gradient(90deg,var(--uganda-black) 0 25%,var(--uganda-yellow) 25% 50%,var(--uganda-red) 50% 75%,var(--green-800) 75% 100%)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{background-color:transparent!important;-webkit-background-clip:text!important;-webkit-text-fill-color:currentColor!important;caret-color:currentColor;box-shadow:inset 0 0 0 1000px transparent!important;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.auth-shell .MuiOutlinedInput-root,.auth-shell .MuiOutlinedInput-root.Mui-focused,.auth-shell .MuiOutlinedInput-root:hover{background-color:var(--green-800)!important}.auth-shell .MuiOutlinedInput-root.Mui-disabled{background-color:var(--green-900)!important}.auth-shell .MuiInputBase-input{background-color:transparent!important}.auth-shell .MuiInputBase-input:not(.Mui-disabled){color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.auth-shell .MuiInputBase-input::placeholder{color:rgba(255,255,255,.46)!important;-webkit-text-fill-color:rgba(255,255,255,.46)!important;opacity:1!important}.auth-shell input:-webkit-autofill{background-color:transparent!important;-webkit-background-clip:text!important;-webkit-text-fill-color:#ffffff!important;caret-color:var(--secondary)!important;box-shadow:inset 0 0 0 1000px transparent!important}.auth-shell input:-webkit-autofill,.auth-shell input:-webkit-autofill:active,.auth-shell input:-webkit-autofill:focus,.auth-shell input:-webkit-autofill:hover,.auth-shell input:autofill{background-color:transparent!important;-webkit-background-clip:text!important;-webkit-text-fill-color:#ffffff!important;caret-color:var(--secondary)!important;box-shadow:inset 0 0 0 1000px transparent!important}.primary-form-surface .MuiInputBase-input::placeholder{color:rgba(255,255,255,.46)!important;-webkit-text-fill-color:rgba(255,255,255,.46)!important;opacity:1!important}.primary-form-surface input:-webkit-autofill{background-color:transparent!important;-webkit-background-clip:text!important;-webkit-text-fill-color:#ffffff!important;caret-color:var(--secondary)!important;box-shadow:inset 0 0 0 1000px transparent!important}.primary-form-surface input:-webkit-autofill,.primary-form-surface input:-webkit-autofill:active,.primary-form-surface input:-webkit-autofill:focus,.primary-form-surface input:-webkit-autofill:hover,.primary-form-surface input:autofill{background-color:transparent!important;-webkit-background-clip:text!important;-webkit-text-fill-color:#ffffff!important;caret-color:var(--secondary)!important;box-shadow:inset 0 0 0 1000px transparent!important}html:root body .MuiOutlinedInput-root .MuiInputBase-input:-webkit-autofill,html:root body .MuiOutlinedInput-root .MuiInputBase-input:-webkit-autofill:active,html:root body .MuiOutlinedInput-root .MuiInputBase-input:-webkit-autofill:focus,html:root body .MuiOutlinedInput-root .MuiInputBase-input:-webkit-autofill:hover{background-color:transparent!important;-webkit-background-clip:text!important;-webkit-text-fill-color:#ffffff!important;caret-color:currentColor!important;box-shadow:inset 0 0 0 1000px transparent!important;-webkit-transition:background-color 9999s ease-out 0s!important;transition:background-color 9999s ease-out 0s!important}td>.MuiButtonBase-root+.MuiButtonBase-root{margin-left:8px}