:root{--tf-primary:#0A7C5A;--tf-primary-dark:#065F45;--tf-accent:#F2A900;--tf-bg:#F7F9F8;--tf-surface:#FFFFFF;--tf-text:#1A1A1A;--tf-text-muted:#6B7280;--tf-border:#E5E7EB;--tf-danger:#DC2626;--tf-success:#16A34A;--tf-warning:#D97706;--tf-radius-sm:6px;--tf-radius-md:12px;--tf-radius-lg:20px;--tf-shadow-sm:0 1px 2px rgba(0,0,0,0.05);--tf-shadow-md:0 4px 12px rgba(0,0,0,0.08);--tf-shadow-lg:0 12px 32px rgba(0,0,0,0.12)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--tf-bg);color:var(--tf-text);-webkit-font-smoothing:antialiased}button{cursor:pointer}button,input,select,textarea{font-family:inherit}a{color:var(--tf-primary);text-decoration:none}a:hover{text-decoration:underline}input,select,textarea{display:block!important;width:100%!important;max-width:100%!important;margin-bottom:12px!important;box-sizing:border-box!important}