*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--green: #1D9E75;--green-dark: #0F6E56;--green-light: #E1F5EE;--green-border: #5DCAA5;--text: #1a1a1a;--text-2: #666;--text-3: #999;--border: rgba(0,0,0,.1);--surface: #f7f7f5;--white: #fff;--radius: 10px;--radius-sm: 7px}@media (prefers-color-scheme: dark){:root{--text: #f0f0ee;--text-2: #aaa;--text-3: #666;--border: rgba(255,255,255,.1);--surface: #1c1c1a;--white: #252523}}body{font-family:DM Sans,sans-serif;font-size:16px;background:var(--surface);color:var(--text);min-height:100dvh}input,select,textarea,button{font-family:inherit;font-size:15px}input[type=text],input[type=number],input[type=date],input[type=password]{width:100%;padding:9px 12px;border:.5px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--text);outline:none;transition:border-color .15s}input:focus{border-color:var(--green);box-shadow:0 0 0 3px #1d9e751f}input:-webkit-autofill,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--white) inset;-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-in-out 0s}
