html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}img{max-width:100%}button{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #C2A14D;outline-offset:3px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:20px;background:#f6f1e7;font-family:sans-serif}.auth-card{width:100%;max-width:620px;padding:24px;background:#fffdf8;border:1px solid #E3DDCF;border-radius:16px;overflow-wrap:anywhere}.auth-card form{display:grid;gap:16px}.auth-card label{display:grid;gap:8px}.auth-card input,.auth-card select,.auth-card textarea{width:100%;padding:12px;border:1px solid #E3DDCF;border-radius:8px;background:#fff;min-width:0}.auth-card button{padding:12px 18px;background:#1f5e4b;border:0;border-radius:8px;color:#fff;cursor:pointer}.auth-card button:disabled{opacity:.6}.support-shell{max-width:760px;margin:auto;padding:24px;font-family:sans-serif;line-height:1.55;color:#1c1e1a}.support-shell a{color:#1f5e4b}.support-shell article{padding:16px 0;border-bottom:1px solid #E3DDCF}.support-shell .auth-card{max-width:none}@media(max-width:600px){input,select,textarea{font-size:16px!important}[role=dialog]{padding:12px!important}[role=dialog]>section{padding:20px!important}}@media(max-width:600px){.mobile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-form-grid>*{min-width:0}select,input,fieldset{min-width:0}.support-shell,.auth-card{padding:20px}}
